#include <lalr1machine.h>
#include <compiler.h>
#include <type.h>
#include <treemaker.h>
#include <deque>
#include <lalr1machine.h>
#include <cplcompiler.h>
#include <stack>
#include <list>
#include <indentstream.h>

using namespace sc;
using namespace compile;
using namespace compile::doc;
using namespace compile::runtime;
using namespace compile::cplc;

typedef lalr1machine::lalr1meta lalr1meta;

void init_grammar(tinygrammar& tig)
{
	//// create symbols list: 
	std::deque<symbol> slist;
	slist.resize(86);
	{
		slist[0].sid = 0;
		slist[0].funcs = NULL;
		slist[0].Lname = 6;
		slist[0].Lfuncs = 0;
		slist[0].ist = 1;
		slist[0].name = "symbol";
		
		slist[1].sid = 1;
		slist[1].funcs = NULL;
		slist[1].Lname = 8;
		slist[1].Lfuncs = 0;
		slist[1].ist = 1;
		slist[1].name = "intvalue";
		
		slist[2].sid = 2;
		slist[2].funcs = NULL;
		slist[2].Lname = 10;
		slist[2].Lfuncs = 0;
		slist[2].ist = 1;
		slist[2].name = "floatvalue";
		
		slist[3].sid = 3;
		slist[3].funcs = NULL;
		slist[3].Lname = 11;
		slist[3].Lfuncs = 0;
		slist[3].ist = 1;
		slist[3].name = "doublevalue";
		
		slist[4].sid = 4;
		slist[4].funcs = NULL;
		slist[4].Lname = 9;
		slist[4].Lfuncs = 0;
		slist[4].ist = 1;
		slist[4].name = "charvalue";
		
		slist[5].sid = 5;
		slist[5].funcs = NULL;
		slist[5].Lname = 11;
		slist[5].Lfuncs = 0;
		slist[5].ist = 1;
		slist[5].name = "stringvalue";
		
		slist[6].sid = 6;
		slist[6].funcs = NULL;
		slist[6].Lname = 1;
		slist[6].Lfuncs = 0;
		slist[6].ist = 1;
		slist[6].name = ";";
		
		slist[7].sid = 7;
		slist[7].funcs = NULL;
		slist[7].Lname = 1;
		slist[7].Lfuncs = 0;
		slist[7].ist = 1;
		slist[7].name = "(";
		
		slist[8].sid = 8;
		slist[8].funcs = NULL;
		slist[8].Lname = 1;
		slist[8].Lfuncs = 0;
		slist[8].ist = 1;
		slist[8].name = "[";
		
		slist[9].sid = 9;
		slist[9].funcs = NULL;
		slist[9].Lname = 1;
		slist[9].Lfuncs = 0;
		slist[9].ist = 1;
		slist[9].name = ")";
		
		slist[10].sid = 10;
		slist[10].funcs = NULL;
		slist[10].Lname = 1;
		slist[10].Lfuncs = 0;
		slist[10].ist = 1;
		slist[10].name = "]";
		
		slist[11].sid = 11;
		slist[11].funcs = NULL;
		slist[11].Lname = 11;
		slist[11].Lfuncs = 0;
		slist[11].ist = 1;
		slist[11].name = "struct_type";
		
		slist[12].sid = 12;
		slist[12].funcs = NULL;
		slist[12].Lname = 9;
		slist[12].Lfuncs = 0;
		slist[12].ist = 1;
		slist[12].name = "enum_type";
		
		slist[13].sid = 13;
		slist[13].funcs = NULL;
		slist[13].Lname = 3;
		slist[13].Lfuncs = 0;
		slist[13].ist = 1;
		slist[13].name = "int";
		
		slist[14].sid = 14;
		slist[14].funcs = NULL;
		slist[14].Lname = 4;
		slist[14].Lfuncs = 0;
		slist[14].ist = 1;
		slist[14].name = "long";
		
		slist[15].sid = 15;
		slist[15].funcs = NULL;
		slist[15].Lname = 5;
		slist[15].Lfuncs = 0;
		slist[15].ist = 1;
		slist[15].name = "short";
		
		slist[16].sid = 16;
		slist[16].funcs = NULL;
		slist[16].Lname = 5;
		slist[16].Lfuncs = 0;
		slist[16].ist = 1;
		slist[16].name = "float";
		
		slist[17].sid = 17;
		slist[17].funcs = NULL;
		slist[17].Lname = 6;
		slist[17].Lfuncs = 0;
		slist[17].ist = 1;
		slist[17].name = "double";
		
		slist[18].sid = 18;
		slist[18].funcs = NULL;
		slist[18].Lname = 4;
		slist[18].Lfuncs = 0;
		slist[18].ist = 1;
		slist[18].name = "char";
		
		slist[19].sid = 19;
		slist[19].funcs = NULL;
		slist[19].Lname = 8;
		slist[19].Lfuncs = 0;
		slist[19].ist = 1;
		slist[19].name = "unsigned";
		
		slist[20].sid = 20;
		slist[20].funcs = NULL;
		slist[20].Lname = 6;
		slist[20].Lfuncs = 0;
		slist[20].ist = 1;
		slist[20].name = "sizeof";
		
		slist[21].sid = 21;
		slist[21].funcs = NULL;
		slist[21].Lname = 4;
		slist[21].Lfuncs = 0;
		slist[21].ist = 1;
		slist[21].name = "void";
		
		slist[22].sid = 22;
		slist[22].funcs = NULL;
		slist[22].Lname = 14;
		slist[22].Lfuncs = 0;
		slist[22].ist = 0;
		slist[22].name = "ExpressionList";
		
		slist[23].sid = 23;
		slist[23].funcs = NULL;
		slist[23].Lname = 10;
		slist[23].Lfuncs = 0;
		slist[23].ist = 0;
		slist[23].name = "Expression";
		
		slist[24].sid = 24;
		slist[24].funcs = NULL;
		slist[24].Lname = 11;
		slist[24].Lfuncs = 0;
		slist[24].ist = 0;
		slist[24].name = "Expression1";
		
		slist[25].sid = 25;
		slist[25].funcs = NULL;
		slist[25].Lname = 11;
		slist[25].Lfuncs = 0;
		slist[25].ist = 0;
		slist[25].name = "Expression2";
		
		slist[26].sid = 26;
		slist[26].funcs = NULL;
		slist[26].Lname = 11;
		slist[26].Lfuncs = 0;
		slist[26].ist = 0;
		slist[26].name = "Expression3";
		
		slist[27].sid = 27;
		slist[27].funcs = NULL;
		slist[27].Lname = 11;
		slist[27].Lfuncs = 0;
		slist[27].ist = 0;
		slist[27].name = "Expression4";
		
		slist[28].sid = 28;
		slist[28].funcs = NULL;
		slist[28].Lname = 11;
		slist[28].Lfuncs = 0;
		slist[28].ist = 0;
		slist[28].name = "Expression5";
		
		slist[29].sid = 29;
		slist[29].funcs = NULL;
		slist[29].Lname = 11;
		slist[29].Lfuncs = 0;
		slist[29].ist = 0;
		slist[29].name = "Expression6";
		
		slist[30].sid = 30;
		slist[30].funcs = NULL;
		slist[30].Lname = 11;
		slist[30].Lfuncs = 0;
		slist[30].ist = 0;
		slist[30].name = "Expression7";
		
		slist[31].sid = 31;
		slist[31].funcs = NULL;
		slist[31].Lname = 11;
		slist[31].Lfuncs = 0;
		slist[31].ist = 0;
		slist[31].name = "Expression8";
		
		slist[32].sid = 32;
		slist[32].funcs = NULL;
		slist[32].Lname = 11;
		slist[32].Lfuncs = 0;
		slist[32].ist = 0;
		slist[32].name = "Expression9";
		
		slist[33].sid = 33;
		slist[33].funcs = NULL;
		slist[33].Lname = 12;
		slist[33].Lfuncs = 0;
		slist[33].ist = 0;
		slist[33].name = "Expression10";
		
		slist[34].sid = 34;
		slist[34].funcs = NULL;
		slist[34].Lname = 12;
		slist[34].Lfuncs = 0;
		slist[34].ist = 0;
		slist[34].name = "Expression11";
		
		slist[35].sid = 35;
		slist[35].funcs = NULL;
		slist[35].Lname = 12;
		slist[35].Lfuncs = 0;
		slist[35].ist = 0;
		slist[35].name = "Expression12";
		
		slist[36].sid = 36;
		slist[36].funcs = NULL;
		slist[36].Lname = 12;
		slist[36].Lfuncs = 0;
		slist[36].ist = 0;
		slist[36].name = "Expression13";
		
		slist[37].sid = 37;
		slist[37].funcs = NULL;
		slist[37].Lname = 12;
		slist[37].Lfuncs = 0;
		slist[37].ist = 0;
		slist[37].name = "Expression14";
		
		slist[38].sid = 38;
		slist[38].funcs = NULL;
		slist[38].Lname = 12;
		slist[38].Lfuncs = 0;
		slist[38].ist = 0;
		slist[38].name = "Expression15";
		
		slist[39].sid = 39;
		slist[39].funcs = NULL;
		slist[39].Lname = 12;
		slist[39].Lfuncs = 0;
		slist[39].ist = 0;
		slist[39].name = "Expression16";
		
		slist[40].sid = 40;
		slist[40].funcs = NULL;
		slist[40].Lname = 12;
		slist[40].Lfuncs = 0;
		slist[40].ist = 0;
		slist[40].name = "FunctionCall";
		
		slist[41].sid = 41;
		slist[41].funcs = NULL;
		slist[41].Lname = 9;
		slist[41].Lfuncs = 0;
		slist[41].ist = 0;
		slist[41].name = "ParamList";
		
		slist[42].sid = 42;
		slist[42].funcs = NULL;
		slist[42].Lname = 4;
		slist[42].Lfuncs = 0;
		slist[42].ist = 0;
		slist[42].name = "Type";
		
		slist[43].sid = 43;
		slist[43].funcs = NULL;
		slist[43].Lname = 4;
		slist[43].Lfuncs = 0;
		slist[43].ist = 0;
		slist[43].name = "type";
		
		slist[44].sid = 44;
		slist[44].funcs = NULL;
		slist[44].Lname = 10;
		slist[44].Lfuncs = 0;
		slist[44].ist = 0;
		slist[44].name = "ReturnType";
		
		slist[45].sid = 45;
		slist[45].funcs = NULL;
		slist[45].Lname = 1;
		slist[45].Lfuncs = 0;
		slist[45].ist = 1;
		slist[45].name = "+";
		
		slist[46].sid = 46;
		slist[46].funcs = NULL;
		slist[46].Lname = 2;
		slist[46].Lfuncs = 0;
		slist[46].ist = 1;
		slist[46].name = "++";
		
		slist[47].sid = 47;
		slist[47].funcs = NULL;
		slist[47].Lname = 1;
		slist[47].Lfuncs = 0;
		slist[47].ist = 1;
		slist[47].name = "-";
		
		slist[48].sid = 48;
		slist[48].funcs = NULL;
		slist[48].Lname = 2;
		slist[48].Lfuncs = 0;
		slist[48].ist = 1;
		slist[48].name = "--";
		
		slist[49].sid = 49;
		slist[49].funcs = NULL;
		slist[49].Lname = 1;
		slist[49].Lfuncs = 0;
		slist[49].ist = 1;
		slist[49].name = "*";
		
		slist[50].sid = 50;
		slist[50].funcs = NULL;
		slist[50].Lname = 1;
		slist[50].Lfuncs = 0;
		slist[50].ist = 1;
		slist[50].name = "/";
		
		slist[51].sid = 51;
		slist[51].funcs = NULL;
		slist[51].Lname = 1;
		slist[51].Lfuncs = 0;
		slist[51].ist = 1;
		slist[51].name = "%";
		
		slist[52].sid = 52;
		slist[52].funcs = NULL;
		slist[52].Lname = 1;
		slist[52].Lfuncs = 0;
		slist[52].ist = 1;
		slist[52].name = "<";
		
		slist[53].sid = 53;
		slist[53].funcs = NULL;
		slist[53].Lname = 2;
		slist[53].Lfuncs = 0;
		slist[53].ist = 1;
		slist[53].name = "<=";
		
		slist[54].sid = 54;
		slist[54].funcs = NULL;
		slist[54].Lname = 1;
		slist[54].Lfuncs = 0;
		slist[54].ist = 1;
		slist[54].name = ">";
		
		slist[55].sid = 55;
		slist[55].funcs = NULL;
		slist[55].Lname = 2;
		slist[55].Lfuncs = 0;
		slist[55].ist = 1;
		slist[55].name = ">=";
		
		slist[56].sid = 56;
		slist[56].funcs = NULL;
		slist[56].Lname = 2;
		slist[56].Lfuncs = 0;
		slist[56].ist = 1;
		slist[56].name = "<<";
		
		slist[57].sid = 57;
		slist[57].funcs = NULL;
		slist[57].Lname = 2;
		slist[57].Lfuncs = 0;
		slist[57].ist = 1;
		slist[57].name = ">>";
		
		slist[58].sid = 58;
		slist[58].funcs = NULL;
		slist[58].Lname = 3;
		slist[58].Lfuncs = 0;
		slist[58].ist = 1;
		slist[58].name = ">>=";
		
		slist[59].sid = 59;
		slist[59].funcs = NULL;
		slist[59].Lname = 3;
		slist[59].Lfuncs = 0;
		slist[59].ist = 1;
		slist[59].name = "<<=";
		
		slist[60].sid = 60;
		slist[60].funcs = NULL;
		slist[60].Lname = 1;
		slist[60].Lfuncs = 0;
		slist[60].ist = 1;
		slist[60].name = "?";
		
		slist[61].sid = 61;
		slist[61].funcs = NULL;
		slist[61].Lname = 1;
		slist[61].Lfuncs = 0;
		slist[61].ist = 1;
		slist[61].name = "^";
		
		slist[62].sid = 62;
		slist[62].funcs = NULL;
		slist[62].Lname = 2;
		slist[62].Lfuncs = 0;
		slist[62].ist = 1;
		slist[62].name = "^=";
		
		slist[63].sid = 63;
		slist[63].funcs = NULL;
		slist[63].Lname = 1;
		slist[63].Lfuncs = 0;
		slist[63].ist = 1;
		slist[63].name = "|";
		
		slist[64].sid = 64;
		slist[64].funcs = NULL;
		slist[64].Lname = 2;
		slist[64].Lfuncs = 0;
		slist[64].ist = 1;
		slist[64].name = "||";
		
		slist[65].sid = 65;
		slist[65].funcs = NULL;
		slist[65].Lname = 1;
		slist[65].Lfuncs = 0;
		slist[65].ist = 1;
		slist[65].name = "&";
		
		slist[66].sid = 66;
		slist[66].funcs = NULL;
		slist[66].Lname = 2;
		slist[66].Lfuncs = 0;
		slist[66].ist = 1;
		slist[66].name = "&&";
		
		slist[67].sid = 67;
		slist[67].funcs = NULL;
		slist[67].Lname = 2;
		slist[67].Lfuncs = 0;
		slist[67].ist = 1;
		slist[67].name = "+=";
		
		slist[68].sid = 68;
		slist[68].funcs = NULL;
		slist[68].Lname = 2;
		slist[68].Lfuncs = 0;
		slist[68].ist = 1;
		slist[68].name = "-=";
		
		slist[69].sid = 69;
		slist[69].funcs = NULL;
		slist[69].Lname = 2;
		slist[69].Lfuncs = 0;
		slist[69].ist = 1;
		slist[69].name = "*=";
		
		slist[70].sid = 70;
		slist[70].funcs = NULL;
		slist[70].Lname = 2;
		slist[70].Lfuncs = 0;
		slist[70].ist = 1;
		slist[70].name = "/=";
		
		slist[71].sid = 71;
		slist[71].funcs = NULL;
		slist[71].Lname = 2;
		slist[71].Lfuncs = 0;
		slist[71].ist = 1;
		slist[71].name = "&=";
		
		slist[72].sid = 72;
		slist[72].funcs = NULL;
		slist[72].Lname = 2;
		slist[72].Lfuncs = 0;
		slist[72].ist = 1;
		slist[72].name = "|=";
		
		slist[73].sid = 73;
		slist[73].funcs = NULL;
		slist[73].Lname = 2;
		slist[73].Lfuncs = 0;
		slist[73].ist = 1;
		slist[73].name = "%=";
		
		slist[74].sid = 74;
		slist[74].funcs = NULL;
		slist[74].Lname = 2;
		slist[74].Lfuncs = 0;
		slist[74].ist = 1;
		slist[74].name = "==";
		
		slist[75].sid = 75;
		slist[75].funcs = NULL;
		slist[75].Lname = 2;
		slist[75].Lfuncs = 0;
		slist[75].ist = 1;
		slist[75].name = "!=";
		
		slist[76].sid = 76;
		slist[76].funcs = NULL;
		slist[76].Lname = 1;
		slist[76].Lfuncs = 0;
		slist[76].ist = 1;
		slist[76].name = "=";
		
		slist[77].sid = 77;
		slist[77].funcs = NULL;
		slist[77].Lname = 1;
		slist[77].Lfuncs = 0;
		slist[77].ist = 1;
		slist[77].name = ":";
		
		slist[78].sid = 78;
		slist[78].funcs = NULL;
		slist[78].Lname = 1;
		slist[78].Lfuncs = 0;
		slist[78].ist = 1;
		slist[78].name = "!";
		
		slist[79].sid = 79;
		slist[79].funcs = NULL;
		slist[79].Lname = 1;
		slist[79].Lfuncs = 0;
		slist[79].ist = 1;
		slist[79].name = "~";
		
		slist[80].sid = 80;
		slist[80].funcs = NULL;
		slist[80].Lname = 1;
		slist[80].Lfuncs = 0;
		slist[80].ist = 1;
		slist[80].name = ",";
		
		slist[81].sid = 81;
		slist[81].funcs = NULL;
		slist[81].Lname = 1;
		slist[81].Lfuncs = 0;
		slist[81].ist = 1;
		slist[81].name = ".";
		
		slist[82].sid = 82;
		slist[82].funcs = NULL;
		slist[82].Lname = 2;
		slist[82].Lfuncs = 0;
		slist[82].ist = 1;
		slist[82].name = "->";
		
		slist[83].sid = 83;
		slist[83].funcs = NULL;
		slist[83].Lname = 2;
		slist[83].Lfuncs = 0;
		slist[83].ist = 1;
		slist[83].name = "::";
		
		slist[84].sid = 84;
		slist[84].funcs = NULL;
		slist[84].Lname = 3;
		slist[84].Lfuncs = 0;
		slist[84].ist = 1;
		slist[84].name = "->*";
		
		slist[85].sid = 85;
		slist[85].funcs = NULL;
		slist[85].Lname = 2;
		slist[85].Lfuncs = 0;
		slist[85].ist = 1;
		slist[85].name = ".*";
		
	}
	//// create productions
	prodholder_proxy plist;
	plist.reset(95);
	{
		int32 tmpv_0[] = {23, 6};
		plist[0] = production(22, tmpv_0, sizeof(tmpv_0)/sizeof(int32));
		
		int32 tmpv_1[] = {23, 6, 22};
		plist[1] = production(22, tmpv_1, sizeof(tmpv_1)/sizeof(int32));
		
		int32 tmpv_2[] = {0};
		plist[2] = production(24, tmpv_2, sizeof(tmpv_2)/sizeof(int32));
		
		int32 tmpv_3[] = {1};
		plist[3] = production(24, tmpv_3, sizeof(tmpv_3)/sizeof(int32));
		
		int32 tmpv_4[] = {2};
		plist[4] = production(24, tmpv_4, sizeof(tmpv_4)/sizeof(int32));
		
		int32 tmpv_5[] = {3};
		plist[5] = production(24, tmpv_5, sizeof(tmpv_5)/sizeof(int32));
		
		int32 tmpv_6[] = {4};
		plist[6] = production(24, tmpv_6, sizeof(tmpv_6)/sizeof(int32));
		
		int32 tmpv_7[] = {5};
		plist[7] = production(24, tmpv_7, sizeof(tmpv_7)/sizeof(int32));
		
		int32 tmpv_8[] = {40};
		plist[8] = production(24, tmpv_8, sizeof(tmpv_8)/sizeof(int32));
		
		int32 tmpv_9[] = {24, 7, 41, 9};
		plist[9] = production(40, tmpv_9, sizeof(tmpv_9)/sizeof(int32));
		
		int32 tmpv_10[] = {24, 7, 9};
		plist[10] = production(40, tmpv_10, sizeof(tmpv_10)/sizeof(int32));
		
		int32 tmpv_11[] = {38};
		plist[11] = production(41, tmpv_11, sizeof(tmpv_11)/sizeof(int32));
		
		int32 tmpv_12[] = {38, 80, 41};
		plist[12] = production(41, tmpv_12, sizeof(tmpv_12)/sizeof(int32));
		
		int32 tmpv_13[] = {7, 23, 9};
		plist[13] = production(24, tmpv_13, sizeof(tmpv_13)/sizeof(int32));
		
		int32 tmpv_14[] = {24, 8, 23, 10};
		plist[14] = production(24, tmpv_14, sizeof(tmpv_14)/sizeof(int32));
		
		int32 tmpv_15[] = {24, 82, 0};
		plist[15] = production(24, tmpv_15, sizeof(tmpv_15)/sizeof(int32));
		
		int32 tmpv_16[] = {24, 81, 0};
		plist[16] = production(24, tmpv_16, sizeof(tmpv_16)/sizeof(int32));
		
		int32 tmpv_17[] = {83, 0};
		plist[17] = production(24, tmpv_17, sizeof(tmpv_17)/sizeof(int32));
		
		int32 tmpv_18[] = {24, 46};
		plist[18] = production(24, tmpv_18, sizeof(tmpv_18)/sizeof(int32));
		
		int32 tmpv_19[] = {24, 48};
		plist[19] = production(24, tmpv_19, sizeof(tmpv_19)/sizeof(int32));
		
		int32 tmpv_20[] = {24};
		plist[20] = production(25, tmpv_20, sizeof(tmpv_20)/sizeof(int32));
		
		int32 tmpv_21[] = {78, 25};
		plist[21] = production(25, tmpv_21, sizeof(tmpv_21)/sizeof(int32));
		
		int32 tmpv_22[] = {79, 25};
		plist[22] = production(25, tmpv_22, sizeof(tmpv_22)/sizeof(int32));
		
		int32 tmpv_23[] = {46, 25};
		plist[23] = production(25, tmpv_23, sizeof(tmpv_23)/sizeof(int32));
		
		int32 tmpv_24[] = {48, 25};
		plist[24] = production(25, tmpv_24, sizeof(tmpv_24)/sizeof(int32));
		
		int32 tmpv_25[] = {47, 25};
		plist[25] = production(25, tmpv_25, sizeof(tmpv_25)/sizeof(int32));
		
		int32 tmpv_26[] = {45, 25};
		plist[26] = production(25, tmpv_26, sizeof(tmpv_26)/sizeof(int32));
		
		int32 tmpv_27[] = {49, 25};
		plist[27] = production(25, tmpv_27, sizeof(tmpv_27)/sizeof(int32));
		
		int32 tmpv_28[] = {65, 25};
		plist[28] = production(25, tmpv_28, sizeof(tmpv_28)/sizeof(int32));
		
		int32 tmpv_29[] = {7, 42, 9, 25};
		plist[29] = production(25, tmpv_29, sizeof(tmpv_29)/sizeof(int32));
		
		int32 tmpv_30[] = {20, 7, 25, 9};
		plist[30] = production(25, tmpv_30, sizeof(tmpv_30)/sizeof(int32));
		
		int32 tmpv_31[] = {25};
		plist[31] = production(26, tmpv_31, sizeof(tmpv_31)/sizeof(int32));
		
		int32 tmpv_32[] = {26, 84, 0};
		plist[32] = production(26, tmpv_32, sizeof(tmpv_32)/sizeof(int32));
		
		int32 tmpv_33[] = {26, 85, 0};
		plist[33] = production(26, tmpv_33, sizeof(tmpv_33)/sizeof(int32));
		
		int32 tmpv_34[] = {26};
		plist[34] = production(27, tmpv_34, sizeof(tmpv_34)/sizeof(int32));
		
		int32 tmpv_35[] = {27, 49, 26};
		plist[35] = production(27, tmpv_35, sizeof(tmpv_35)/sizeof(int32));
		
		int32 tmpv_36[] = {27, 50, 26};
		plist[36] = production(27, tmpv_36, sizeof(tmpv_36)/sizeof(int32));
		
		int32 tmpv_37[] = {27, 51, 26};
		plist[37] = production(27, tmpv_37, sizeof(tmpv_37)/sizeof(int32));
		
		int32 tmpv_38[] = {27};
		plist[38] = production(28, tmpv_38, sizeof(tmpv_38)/sizeof(int32));
		
		int32 tmpv_39[] = {28, 45, 27};
		plist[39] = production(28, tmpv_39, sizeof(tmpv_39)/sizeof(int32));
		
		int32 tmpv_40[] = {28, 47, 27};
		plist[40] = production(28, tmpv_40, sizeof(tmpv_40)/sizeof(int32));
		
		int32 tmpv_41[] = {28};
		plist[41] = production(29, tmpv_41, sizeof(tmpv_41)/sizeof(int32));
		
		int32 tmpv_42[] = {29, 56, 28};
		plist[42] = production(29, tmpv_42, sizeof(tmpv_42)/sizeof(int32));
		
		int32 tmpv_43[] = {29, 57, 28};
		plist[43] = production(29, tmpv_43, sizeof(tmpv_43)/sizeof(int32));
		
		int32 tmpv_44[] = {29};
		plist[44] = production(30, tmpv_44, sizeof(tmpv_44)/sizeof(int32));
		
		int32 tmpv_45[] = {30, 52, 29};
		plist[45] = production(30, tmpv_45, sizeof(tmpv_45)/sizeof(int32));
		
		int32 tmpv_46[] = {30, 54, 29};
		plist[46] = production(30, tmpv_46, sizeof(tmpv_46)/sizeof(int32));
		
		int32 tmpv_47[] = {30, 53, 29};
		plist[47] = production(30, tmpv_47, sizeof(tmpv_47)/sizeof(int32));
		
		int32 tmpv_48[] = {30, 55, 29};
		plist[48] = production(30, tmpv_48, sizeof(tmpv_48)/sizeof(int32));
		
		int32 tmpv_49[] = {30};
		plist[49] = production(31, tmpv_49, sizeof(tmpv_49)/sizeof(int32));
		
		int32 tmpv_50[] = {31, 74, 30};
		plist[50] = production(31, tmpv_50, sizeof(tmpv_50)/sizeof(int32));
		
		int32 tmpv_51[] = {31, 75, 30};
		plist[51] = production(31, tmpv_51, sizeof(tmpv_51)/sizeof(int32));
		
		int32 tmpv_52[] = {31};
		plist[52] = production(32, tmpv_52, sizeof(tmpv_52)/sizeof(int32));
		
		int32 tmpv_53[] = {32, 65, 31};
		plist[53] = production(32, tmpv_53, sizeof(tmpv_53)/sizeof(int32));
		
		int32 tmpv_54[] = {32};
		plist[54] = production(33, tmpv_54, sizeof(tmpv_54)/sizeof(int32));
		
		int32 tmpv_55[] = {33, 61, 32};
		plist[55] = production(33, tmpv_55, sizeof(tmpv_55)/sizeof(int32));
		
		int32 tmpv_56[] = {33};
		plist[56] = production(34, tmpv_56, sizeof(tmpv_56)/sizeof(int32));
		
		int32 tmpv_57[] = {34, 63, 33};
		plist[57] = production(34, tmpv_57, sizeof(tmpv_57)/sizeof(int32));
		
		int32 tmpv_58[] = {34};
		plist[58] = production(35, tmpv_58, sizeof(tmpv_58)/sizeof(int32));
		
		int32 tmpv_59[] = {35, 66, 34};
		plist[59] = production(35, tmpv_59, sizeof(tmpv_59)/sizeof(int32));
		
		int32 tmpv_60[] = {35};
		plist[60] = production(36, tmpv_60, sizeof(tmpv_60)/sizeof(int32));
		
		int32 tmpv_61[] = {36, 64, 35};
		plist[61] = production(36, tmpv_61, sizeof(tmpv_61)/sizeof(int32));
		
		int32 tmpv_62[] = {36};
		plist[62] = production(37, tmpv_62, sizeof(tmpv_62)/sizeof(int32));
		
		int32 tmpv_63[] = {37, 60, 36, 77, 36};
		plist[63] = production(37, tmpv_63, sizeof(tmpv_63)/sizeof(int32));
		
		int32 tmpv_64[] = {37};
		plist[64] = production(38, tmpv_64, sizeof(tmpv_64)/sizeof(int32));
		
		int32 tmpv_65[] = {37, 76, 38};
		plist[65] = production(38, tmpv_65, sizeof(tmpv_65)/sizeof(int32));
		
		int32 tmpv_66[] = {37, 67, 38};
		plist[66] = production(38, tmpv_66, sizeof(tmpv_66)/sizeof(int32));
		
		int32 tmpv_67[] = {37, 68, 38};
		plist[67] = production(38, tmpv_67, sizeof(tmpv_67)/sizeof(int32));
		
		int32 tmpv_68[] = {37, 69, 38};
		plist[68] = production(38, tmpv_68, sizeof(tmpv_68)/sizeof(int32));
		
		int32 tmpv_69[] = {37, 70, 38};
		plist[69] = production(38, tmpv_69, sizeof(tmpv_69)/sizeof(int32));
		
		int32 tmpv_70[] = {37, 73, 38};
		plist[70] = production(38, tmpv_70, sizeof(tmpv_70)/sizeof(int32));
		
		int32 tmpv_71[] = {37, 71, 38};
		plist[71] = production(38, tmpv_71, sizeof(tmpv_71)/sizeof(int32));
		
		int32 tmpv_72[] = {37, 62, 38};
		plist[72] = production(38, tmpv_72, sizeof(tmpv_72)/sizeof(int32));
		
		int32 tmpv_73[] = {37, 72, 38};
		plist[73] = production(38, tmpv_73, sizeof(tmpv_73)/sizeof(int32));
		
		int32 tmpv_74[] = {37, 59, 38};
		plist[74] = production(38, tmpv_74, sizeof(tmpv_74)/sizeof(int32));
		
		int32 tmpv_75[] = {37, 58, 38};
		plist[75] = production(38, tmpv_75, sizeof(tmpv_75)/sizeof(int32));
		
		int32 tmpv_76[] = {38};
		plist[76] = production(39, tmpv_76, sizeof(tmpv_76)/sizeof(int32));
		
		int32 tmpv_77[] = {39, 80, 38};
		plist[77] = production(39, tmpv_77, sizeof(tmpv_77)/sizeof(int32));
		
		int32 tmpv_78[] = {39};
		plist[78] = production(23, tmpv_78, sizeof(tmpv_78)/sizeof(int32));
		
		int32 tmpv_79[] = {43};
		plist[79] = production(42, tmpv_79, sizeof(tmpv_79)/sizeof(int32));
		
		int32 tmpv_80[] = {42, 49};
		plist[80] = production(42, tmpv_80, sizeof(tmpv_80)/sizeof(int32));
		
		int32 tmpv_81[] = {11};
		plist[81] = production(43, tmpv_81, sizeof(tmpv_81)/sizeof(int32));
		
		int32 tmpv_82[] = {12};
		plist[82] = production(43, tmpv_82, sizeof(tmpv_82)/sizeof(int32));
		
		int32 tmpv_83[] = {13};
		plist[83] = production(43, tmpv_83, sizeof(tmpv_83)/sizeof(int32));
		
		int32 tmpv_84[] = {14};
		plist[84] = production(43, tmpv_84, sizeof(tmpv_84)/sizeof(int32));
		
		int32 tmpv_85[] = {15};
		plist[85] = production(43, tmpv_85, sizeof(tmpv_85)/sizeof(int32));
		
		int32 tmpv_86[] = {17};
		plist[86] = production(43, tmpv_86, sizeof(tmpv_86)/sizeof(int32));
		
		int32 tmpv_87[] = {16};
		plist[87] = production(43, tmpv_87, sizeof(tmpv_87)/sizeof(int32));
		
		int32 tmpv_88[] = {18};
		plist[88] = production(43, tmpv_88, sizeof(tmpv_88)/sizeof(int32));
		
		int32 tmpv_89[] = {19, 18};
		plist[89] = production(43, tmpv_89, sizeof(tmpv_89)/sizeof(int32));
		
		int32 tmpv_90[] = {19, 13};
		plist[90] = production(43, tmpv_90, sizeof(tmpv_90)/sizeof(int32));
		
		int32 tmpv_91[] = {19, 15};
		plist[91] = production(43, tmpv_91, sizeof(tmpv_91)/sizeof(int32));
		
		int32 tmpv_92[] = {21, 49};
		plist[92] = production(43, tmpv_92, sizeof(tmpv_92)/sizeof(int32));
		
		int32 tmpv_93[] = {21};
		plist[93] = production(44, tmpv_93, sizeof(tmpv_93)/sizeof(int32));
		
		int32 tmpv_94[] = {42};
		plist[94] = production(44, tmpv_94, sizeof(tmpv_94)/sizeof(int32));
		
	}
	
	tinygrammar tmptinyg(slist.begin(), slist.end(),
		plist.begin(), plist.end(), 
		22, -1, -1);
	tmptinyg.swap(tig);
	
}

void init_complex_symbols(kog::smart_vector<cplcompiler::veccsconver>& convertors)
{
	convertors.reset(86);
	extern bool complex_type_check(automachine::machine_meta* meta);
	
	convertors[0].resize(1);
	convertors[0][0] = complex_type_check;
}

class tree_wrap : public make_tree
{
public:
	void make()
	{
		link r = new_node();
		reset_root(r);
	}
	

};
void init_separators(kog::smart_vector<sc::int32>& separators, kog::tree<int32>& sepsid)
{
	const char tmp[] = "";
	separators.reset(sizeof(tmp));
	std::copy(tmp, tmp + sizeof(tmp), separators.begin());
	//// create tree
	tree_wrap* tw = reinterpret_cast<tree_wrap*>(&sepsid);
	tw->make();
	
}
void init_keywords(kog::buckethash<std::string, int32, string_2_int>& keywords)
{
	keywords.insert("int", 13);
	keywords.insert("long", 14);
	keywords.insert("short", 15);
	keywords.insert("float", 16);
	keywords.insert("double", 17);
	keywords.insert("char", 18);
	keywords.insert("unsigned", 19);
	keywords.insert("sizeof", 20);
	keywords.insert("void", 21);
	
}

void init_machines(std::map<std::string, machine>& machines)
{
	
	{
		kog::shared_ptr<automachine> ptr_m(new symbol_machine);
		automachine& m = *ptr_m;
		automachine::sparsesheet& sheet = m.sheet();
		sheet.reset(65);
		automachine::sheetrow::value_type* ptr = NULL;
		
		sheet[0].reset(87);
		sheet[0].type(1);
		sheet[0].endings(0);
		sheet[0].code(-1);
		ptr = sheet[0].get();
			*(ptr ++) = std::make_pair(33, 1);
			*(ptr ++) = std::make_pair(34, 2);
			*(ptr ++) = std::make_pair(37, 3);
			*(ptr ++) = std::make_pair(38, 4);
			*(ptr ++) = std::make_pair(39, 5);
			*(ptr ++) = std::make_pair(40, 6);
			*(ptr ++) = std::make_pair(41, 7);
			*(ptr ++) = std::make_pair(42, 8);
			*(ptr ++) = std::make_pair(43, 9);
			*(ptr ++) = std::make_pair(44, 10);
			*(ptr ++) = std::make_pair(45, 11);
			*(ptr ++) = std::make_pair(46, 12);
			*(ptr ++) = std::make_pair(47, 13);
			*(ptr ++) = std::make_pair(48, 14);
			*(ptr ++) = std::make_pair(49, 15);
			*(ptr ++) = std::make_pair(50, 15);
			*(ptr ++) = std::make_pair(51, 15);
			*(ptr ++) = std::make_pair(52, 15);
			*(ptr ++) = std::make_pair(53, 15);
			*(ptr ++) = std::make_pair(54, 15);
			*(ptr ++) = std::make_pair(55, 15);
			*(ptr ++) = std::make_pair(56, 15);
			*(ptr ++) = std::make_pair(57, 15);
			*(ptr ++) = std::make_pair(58, 16);
			*(ptr ++) = std::make_pair(59, 17);
			*(ptr ++) = std::make_pair(60, 18);
			*(ptr ++) = std::make_pair(61, 19);
			*(ptr ++) = std::make_pair(62, 20);
			*(ptr ++) = std::make_pair(63, 21);
			*(ptr ++) = std::make_pair(65, 22);
			*(ptr ++) = std::make_pair(66, 22);
			*(ptr ++) = std::make_pair(67, 22);
			*(ptr ++) = std::make_pair(68, 22);
			*(ptr ++) = std::make_pair(69, 22);
			*(ptr ++) = std::make_pair(70, 22);
			*(ptr ++) = std::make_pair(71, 22);
			*(ptr ++) = std::make_pair(72, 22);
			*(ptr ++) = std::make_pair(73, 22);
			*(ptr ++) = std::make_pair(74, 22);
			*(ptr ++) = std::make_pair(75, 22);
			*(ptr ++) = std::make_pair(76, 22);
			*(ptr ++) = std::make_pair(77, 22);
			*(ptr ++) = std::make_pair(78, 22);
			*(ptr ++) = std::make_pair(79, 22);
			*(ptr ++) = std::make_pair(80, 22);
			*(ptr ++) = std::make_pair(81, 22);
			*(ptr ++) = std::make_pair(82, 22);
			*(ptr ++) = std::make_pair(83, 22);
			*(ptr ++) = std::make_pair(84, 22);
			*(ptr ++) = std::make_pair(85, 22);
			*(ptr ++) = std::make_pair(86, 22);
			*(ptr ++) = std::make_pair(87, 22);
			*(ptr ++) = std::make_pair(88, 22);
			*(ptr ++) = std::make_pair(89, 22);
			*(ptr ++) = std::make_pair(90, 22);
			*(ptr ++) = std::make_pair(91, 23);
			*(ptr ++) = std::make_pair(93, 24);
			*(ptr ++) = std::make_pair(94, 25);
			*(ptr ++) = std::make_pair(95, 22);
			*(ptr ++) = std::make_pair(97, 22);
			*(ptr ++) = std::make_pair(98, 22);
			*(ptr ++) = std::make_pair(99, 22);
			*(ptr ++) = std::make_pair(100, 22);
			*(ptr ++) = std::make_pair(101, 22);
			*(ptr ++) = std::make_pair(102, 22);
			*(ptr ++) = std::make_pair(103, 22);
			*(ptr ++) = std::make_pair(104, 22);
			*(ptr ++) = std::make_pair(105, 22);
			*(ptr ++) = std::make_pair(106, 22);
			*(ptr ++) = std::make_pair(107, 22);
			*(ptr ++) = std::make_pair(108, 22);
			*(ptr ++) = std::make_pair(109, 22);
			*(ptr ++) = std::make_pair(110, 22);
			*(ptr ++) = std::make_pair(111, 22);
			*(ptr ++) = std::make_pair(112, 22);
			*(ptr ++) = std::make_pair(113, 22);
			*(ptr ++) = std::make_pair(114, 22);
			*(ptr ++) = std::make_pair(115, 22);
			*(ptr ++) = std::make_pair(116, 22);
			*(ptr ++) = std::make_pair(117, 22);
			*(ptr ++) = std::make_pair(118, 22);
			*(ptr ++) = std::make_pair(119, 22);
			*(ptr ++) = std::make_pair(120, 22);
			*(ptr ++) = std::make_pair(121, 22);
			*(ptr ++) = std::make_pair(122, 22);
			*(ptr ++) = std::make_pair(124, 26);
			*(ptr ++) = std::make_pair(126, 27);
		
		sheet[1].reset(1);
		sheet[1].type(1);
		sheet[1].endings(1);
		sheet[1].code(78);
		ptr = sheet[1].get();
			*(ptr ++) = std::make_pair(61, 28);
		
		sheet[2].reset(126);
		sheet[2].type(1);
		sheet[2].endings(0);
		sheet[2].code(-1);
		ptr = sheet[2].get();
			*(ptr ++) = std::make_pair(0, 2);
			*(ptr ++) = std::make_pair(1, 2);
			*(ptr ++) = std::make_pair(2, 2);
			*(ptr ++) = std::make_pair(3, 2);
			*(ptr ++) = std::make_pair(4, 2);
			*(ptr ++) = std::make_pair(5, 2);
			*(ptr ++) = std::make_pair(6, 2);
			*(ptr ++) = std::make_pair(7, 2);
			*(ptr ++) = std::make_pair(8, 2);
			*(ptr ++) = std::make_pair(9, 2);
			*(ptr ++) = std::make_pair(11, 2);
			*(ptr ++) = std::make_pair(12, 2);
			*(ptr ++) = std::make_pair(14, 2);
			*(ptr ++) = std::make_pair(15, 2);
			*(ptr ++) = std::make_pair(16, 2);
			*(ptr ++) = std::make_pair(17, 2);
			*(ptr ++) = std::make_pair(18, 2);
			*(ptr ++) = std::make_pair(19, 2);
			*(ptr ++) = std::make_pair(20, 2);
			*(ptr ++) = std::make_pair(21, 2);
			*(ptr ++) = std::make_pair(22, 2);
			*(ptr ++) = std::make_pair(23, 2);
			*(ptr ++) = std::make_pair(24, 2);
			*(ptr ++) = std::make_pair(25, 2);
			*(ptr ++) = std::make_pair(26, 2);
			*(ptr ++) = std::make_pair(27, 2);
			*(ptr ++) = std::make_pair(28, 2);
			*(ptr ++) = std::make_pair(29, 2);
			*(ptr ++) = std::make_pair(30, 2);
			*(ptr ++) = std::make_pair(31, 2);
			*(ptr ++) = std::make_pair(32, 2);
			*(ptr ++) = std::make_pair(33, 2);
			*(ptr ++) = std::make_pair(34, 29);
			*(ptr ++) = std::make_pair(35, 2);
			*(ptr ++) = std::make_pair(36, 2);
			*(ptr ++) = std::make_pair(37, 2);
			*(ptr ++) = std::make_pair(38, 2);
			*(ptr ++) = std::make_pair(39, 2);
			*(ptr ++) = std::make_pair(40, 2);
			*(ptr ++) = std::make_pair(41, 2);
			*(ptr ++) = std::make_pair(42, 2);
			*(ptr ++) = std::make_pair(43, 2);
			*(ptr ++) = std::make_pair(44, 2);
			*(ptr ++) = std::make_pair(45, 2);
			*(ptr ++) = std::make_pair(46, 2);
			*(ptr ++) = std::make_pair(47, 2);
			*(ptr ++) = std::make_pair(48, 2);
			*(ptr ++) = std::make_pair(49, 2);
			*(ptr ++) = std::make_pair(50, 2);
			*(ptr ++) = std::make_pair(51, 2);
			*(ptr ++) = std::make_pair(52, 2);
			*(ptr ++) = std::make_pair(53, 2);
			*(ptr ++) = std::make_pair(54, 2);
			*(ptr ++) = std::make_pair(55, 2);
			*(ptr ++) = std::make_pair(56, 2);
			*(ptr ++) = std::make_pair(57, 2);
			*(ptr ++) = std::make_pair(58, 2);
			*(ptr ++) = std::make_pair(59, 2);
			*(ptr ++) = std::make_pair(60, 2);
			*(ptr ++) = std::make_pair(61, 2);
			*(ptr ++) = std::make_pair(62, 2);
			*(ptr ++) = std::make_pair(63, 2);
			*(ptr ++) = std::make_pair(64, 2);
			*(ptr ++) = std::make_pair(65, 2);
			*(ptr ++) = std::make_pair(66, 2);
			*(ptr ++) = std::make_pair(67, 2);
			*(ptr ++) = std::make_pair(68, 2);
			*(ptr ++) = std::make_pair(69, 2);
			*(ptr ++) = std::make_pair(70, 2);
			*(ptr ++) = std::make_pair(71, 2);
			*(ptr ++) = std::make_pair(72, 2);
			*(ptr ++) = std::make_pair(73, 2);
			*(ptr ++) = std::make_pair(74, 2);
			*(ptr ++) = std::make_pair(75, 2);
			*(ptr ++) = std::make_pair(76, 2);
			*(ptr ++) = std::make_pair(77, 2);
			*(ptr ++) = std::make_pair(78, 2);
			*(ptr ++) = std::make_pair(79, 2);
			*(ptr ++) = std::make_pair(80, 2);
			*(ptr ++) = std::make_pair(81, 2);
			*(ptr ++) = std::make_pair(82, 2);
			*(ptr ++) = std::make_pair(83, 2);
			*(ptr ++) = std::make_pair(84, 2);
			*(ptr ++) = std::make_pair(85, 2);
			*(ptr ++) = std::make_pair(86, 2);
			*(ptr ++) = std::make_pair(87, 2);
			*(ptr ++) = std::make_pair(88, 2);
			*(ptr ++) = std::make_pair(89, 2);
			*(ptr ++) = std::make_pair(90, 2);
			*(ptr ++) = std::make_pair(91, 2);
			*(ptr ++) = std::make_pair(92, 30);
			*(ptr ++) = std::make_pair(93, 2);
			*(ptr ++) = std::make_pair(94, 2);
			*(ptr ++) = std::make_pair(95, 2);
			*(ptr ++) = std::make_pair(96, 2);
			*(ptr ++) = std::make_pair(97, 2);
			*(ptr ++) = std::make_pair(98, 2);
			*(ptr ++) = std::make_pair(99, 2);
			*(ptr ++) = std::make_pair(100, 2);
			*(ptr ++) = std::make_pair(101, 2);
			*(ptr ++) = std::make_pair(102, 2);
			*(ptr ++) = std::make_pair(103, 2);
			*(ptr ++) = std::make_pair(104, 2);
			*(ptr ++) = std::make_pair(105, 2);
			*(ptr ++) = std::make_pair(106, 2);
			*(ptr ++) = std::make_pair(107, 2);
			*(ptr ++) = std::make_pair(108, 2);
			*(ptr ++) = std::make_pair(109, 2);
			*(ptr ++) = std::make_pair(110, 2);
			*(ptr ++) = std::make_pair(111, 2);
			*(ptr ++) = std::make_pair(112, 2);
			*(ptr ++) = std::make_pair(113, 2);
			*(ptr ++) = std::make_pair(114, 2);
			*(ptr ++) = std::make_pair(115, 2);
			*(ptr ++) = std::make_pair(116, 2);
			*(ptr ++) = std::make_pair(117, 2);
			*(ptr ++) = std::make_pair(118, 2);
			*(ptr ++) = std::make_pair(119, 2);
			*(ptr ++) = std::make_pair(120, 2);
			*(ptr ++) = std::make_pair(121, 2);
			*(ptr ++) = std::make_pair(122, 2);
			*(ptr ++) = std::make_pair(123, 2);
			*(ptr ++) = std::make_pair(124, 2);
			*(ptr ++) = std::make_pair(125, 2);
			*(ptr ++) = std::make_pair(126, 2);
			*(ptr ++) = std::make_pair(127, 2);
		
		sheet[3].reset(1);
		sheet[3].type(1);
		sheet[3].endings(1);
		sheet[3].code(51);
		ptr = sheet[3].get();
			*(ptr ++) = std::make_pair(61, 31);
		
		sheet[4].reset(2);
		sheet[4].type(1);
		sheet[4].endings(1);
		sheet[4].code(65);
		ptr = sheet[4].get();
			*(ptr ++) = std::make_pair(38, 32);
			*(ptr ++) = std::make_pair(61, 33);
		
		sheet[5].reset(126);
		sheet[5].type(1);
		sheet[5].endings(0);
		sheet[5].code(-1);
		ptr = sheet[5].get();
			*(ptr ++) = std::make_pair(0, 5);
			*(ptr ++) = std::make_pair(1, 5);
			*(ptr ++) = std::make_pair(2, 5);
			*(ptr ++) = std::make_pair(3, 5);
			*(ptr ++) = std::make_pair(4, 5);
			*(ptr ++) = std::make_pair(5, 5);
			*(ptr ++) = std::make_pair(6, 5);
			*(ptr ++) = std::make_pair(7, 5);
			*(ptr ++) = std::make_pair(8, 5);
			*(ptr ++) = std::make_pair(9, 5);
			*(ptr ++) = std::make_pair(11, 5);
			*(ptr ++) = std::make_pair(12, 5);
			*(ptr ++) = std::make_pair(14, 5);
			*(ptr ++) = std::make_pair(15, 5);
			*(ptr ++) = std::make_pair(16, 5);
			*(ptr ++) = std::make_pair(17, 5);
			*(ptr ++) = std::make_pair(18, 5);
			*(ptr ++) = std::make_pair(19, 5);
			*(ptr ++) = std::make_pair(20, 5);
			*(ptr ++) = std::make_pair(21, 5);
			*(ptr ++) = std::make_pair(22, 5);
			*(ptr ++) = std::make_pair(23, 5);
			*(ptr ++) = std::make_pair(24, 5);
			*(ptr ++) = std::make_pair(25, 5);
			*(ptr ++) = std::make_pair(26, 5);
			*(ptr ++) = std::make_pair(27, 5);
			*(ptr ++) = std::make_pair(28, 5);
			*(ptr ++) = std::make_pair(29, 5);
			*(ptr ++) = std::make_pair(30, 5);
			*(ptr ++) = std::make_pair(31, 5);
			*(ptr ++) = std::make_pair(32, 5);
			*(ptr ++) = std::make_pair(33, 5);
			*(ptr ++) = std::make_pair(34, 5);
			*(ptr ++) = std::make_pair(35, 5);
			*(ptr ++) = std::make_pair(36, 5);
			*(ptr ++) = std::make_pair(37, 5);
			*(ptr ++) = std::make_pair(38, 5);
			*(ptr ++) = std::make_pair(39, 34);
			*(ptr ++) = std::make_pair(40, 5);
			*(ptr ++) = std::make_pair(41, 5);
			*(ptr ++) = std::make_pair(42, 5);
			*(ptr ++) = std::make_pair(43, 5);
			*(ptr ++) = std::make_pair(44, 5);
			*(ptr ++) = std::make_pair(45, 5);
			*(ptr ++) = std::make_pair(46, 5);
			*(ptr ++) = std::make_pair(47, 5);
			*(ptr ++) = std::make_pair(48, 5);
			*(ptr ++) = std::make_pair(49, 5);
			*(ptr ++) = std::make_pair(50, 5);
			*(ptr ++) = std::make_pair(51, 5);
			*(ptr ++) = std::make_pair(52, 5);
			*(ptr ++) = std::make_pair(53, 5);
			*(ptr ++) = std::make_pair(54, 5);
			*(ptr ++) = std::make_pair(55, 5);
			*(ptr ++) = std::make_pair(56, 5);
			*(ptr ++) = std::make_pair(57, 5);
			*(ptr ++) = std::make_pair(58, 5);
			*(ptr ++) = std::make_pair(59, 5);
			*(ptr ++) = std::make_pair(60, 5);
			*(ptr ++) = std::make_pair(61, 5);
			*(ptr ++) = std::make_pair(62, 5);
			*(ptr ++) = std::make_pair(63, 5);
			*(ptr ++) = std::make_pair(64, 5);
			*(ptr ++) = std::make_pair(65, 5);
			*(ptr ++) = std::make_pair(66, 5);
			*(ptr ++) = std::make_pair(67, 5);
			*(ptr ++) = std::make_pair(68, 5);
			*(ptr ++) = std::make_pair(69, 5);
			*(ptr ++) = std::make_pair(70, 5);
			*(ptr ++) = std::make_pair(71, 5);
			*(ptr ++) = std::make_pair(72, 5);
			*(ptr ++) = std::make_pair(73, 5);
			*(ptr ++) = std::make_pair(74, 5);
			*(ptr ++) = std::make_pair(75, 5);
			*(ptr ++) = std::make_pair(76, 5);
			*(ptr ++) = std::make_pair(77, 5);
			*(ptr ++) = std::make_pair(78, 5);
			*(ptr ++) = std::make_pair(79, 5);
			*(ptr ++) = std::make_pair(80, 5);
			*(ptr ++) = std::make_pair(81, 5);
			*(ptr ++) = std::make_pair(82, 5);
			*(ptr ++) = std::make_pair(83, 5);
			*(ptr ++) = std::make_pair(84, 5);
			*(ptr ++) = std::make_pair(85, 5);
			*(ptr ++) = std::make_pair(86, 5);
			*(ptr ++) = std::make_pair(87, 5);
			*(ptr ++) = std::make_pair(88, 5);
			*(ptr ++) = std::make_pair(89, 5);
			*(ptr ++) = std::make_pair(90, 5);
			*(ptr ++) = std::make_pair(91, 5);
			*(ptr ++) = std::make_pair(92, 35);
			*(ptr ++) = std::make_pair(93, 5);
			*(ptr ++) = std::make_pair(94, 5);
			*(ptr ++) = std::make_pair(95, 5);
			*(ptr ++) = std::make_pair(96, 5);
			*(ptr ++) = std::make_pair(97, 5);
			*(ptr ++) = std::make_pair(98, 5);
			*(ptr ++) = std::make_pair(99, 5);
			*(ptr ++) = std::make_pair(100, 5);
			*(ptr ++) = std::make_pair(101, 5);
			*(ptr ++) = std::make_pair(102, 5);
			*(ptr ++) = std::make_pair(103, 5);
			*(ptr ++) = std::make_pair(104, 5);
			*(ptr ++) = std::make_pair(105, 5);
			*(ptr ++) = std::make_pair(106, 5);
			*(ptr ++) = std::make_pair(107, 5);
			*(ptr ++) = std::make_pair(108, 5);
			*(ptr ++) = std::make_pair(109, 5);
			*(ptr ++) = std::make_pair(110, 5);
			*(ptr ++) = std::make_pair(111, 5);
			*(ptr ++) = std::make_pair(112, 5);
			*(ptr ++) = std::make_pair(113, 5);
			*(ptr ++) = std::make_pair(114, 5);
			*(ptr ++) = std::make_pair(115, 5);
			*(ptr ++) = std::make_pair(116, 5);
			*(ptr ++) = std::make_pair(117, 5);
			*(ptr ++) = std::make_pair(118, 5);
			*(ptr ++) = std::make_pair(119, 5);
			*(ptr ++) = std::make_pair(120, 5);
			*(ptr ++) = std::make_pair(121, 5);
			*(ptr ++) = std::make_pair(122, 5);
			*(ptr ++) = std::make_pair(123, 5);
			*(ptr ++) = std::make_pair(124, 5);
			*(ptr ++) = std::make_pair(125, 5);
			*(ptr ++) = std::make_pair(126, 5);
			*(ptr ++) = std::make_pair(127, 5);
		
		sheet[6].reset(0);
		sheet[6].type(1);
		sheet[6].endings(1);
		sheet[6].code(7);
		ptr = sheet[6].get();
		
		sheet[7].reset(0);
		sheet[7].type(1);
		sheet[7].endings(1);
		sheet[7].code(9);
		ptr = sheet[7].get();
		
		sheet[8].reset(1);
		sheet[8].type(1);
		sheet[8].endings(1);
		sheet[8].code(49);
		ptr = sheet[8].get();
			*(ptr ++) = std::make_pair(61, 36);
		
		sheet[9].reset(2);
		sheet[9].type(1);
		sheet[9].endings(1);
		sheet[9].code(45);
		ptr = sheet[9].get();
			*(ptr ++) = std::make_pair(43, 37);
			*(ptr ++) = std::make_pair(61, 38);
		
		sheet[10].reset(0);
		sheet[10].type(1);
		sheet[10].endings(1);
		sheet[10].code(80);
		ptr = sheet[10].get();
		
		sheet[11].reset(3);
		sheet[11].type(1);
		sheet[11].endings(1);
		sheet[11].code(47);
		ptr = sheet[11].get();
			*(ptr ++) = std::make_pair(45, 39);
			*(ptr ++) = std::make_pair(61, 40);
			*(ptr ++) = std::make_pair(62, 41);
		
		sheet[12].reset(11);
		sheet[12].type(1);
		sheet[12].endings(1);
		sheet[12].code(81);
		ptr = sheet[12].get();
			*(ptr ++) = std::make_pair(42, 42);
			*(ptr ++) = std::make_pair(48, 43);
			*(ptr ++) = std::make_pair(49, 43);
			*(ptr ++) = std::make_pair(50, 43);
			*(ptr ++) = std::make_pair(51, 43);
			*(ptr ++) = std::make_pair(52, 43);
			*(ptr ++) = std::make_pair(53, 43);
			*(ptr ++) = std::make_pair(54, 43);
			*(ptr ++) = std::make_pair(55, 43);
			*(ptr ++) = std::make_pair(56, 43);
			*(ptr ++) = std::make_pair(57, 43);
		
		sheet[13].reset(1);
		sheet[13].type(1);
		sheet[13].endings(1);
		sheet[13].code(50);
		ptr = sheet[13].get();
			*(ptr ++) = std::make_pair(61, 44);
		
		sheet[14].reset(14);
		sheet[14].type(1);
		sheet[14].endings(1);
		sheet[14].code(1);
		ptr = sheet[14].get();
			*(ptr ++) = std::make_pair(46, 43);
			*(ptr ++) = std::make_pair(48, 15);
			*(ptr ++) = std::make_pair(49, 15);
			*(ptr ++) = std::make_pair(50, 15);
			*(ptr ++) = std::make_pair(51, 15);
			*(ptr ++) = std::make_pair(52, 15);
			*(ptr ++) = std::make_pair(53, 15);
			*(ptr ++) = std::make_pair(54, 15);
			*(ptr ++) = std::make_pair(55, 15);
			*(ptr ++) = std::make_pair(56, 15);
			*(ptr ++) = std::make_pair(57, 15);
			*(ptr ++) = std::make_pair(69, 45);
			*(ptr ++) = std::make_pair(101, 45);
			*(ptr ++) = std::make_pair(120, 46);
		
		sheet[15].reset(13);
		sheet[15].type(1);
		sheet[15].endings(1);
		sheet[15].code(1);
		ptr = sheet[15].get();
			*(ptr ++) = std::make_pair(46, 43);
			*(ptr ++) = std::make_pair(48, 15);
			*(ptr ++) = std::make_pair(49, 15);
			*(ptr ++) = std::make_pair(50, 15);
			*(ptr ++) = std::make_pair(51, 15);
			*(ptr ++) = std::make_pair(52, 15);
			*(ptr ++) = std::make_pair(53, 15);
			*(ptr ++) = std::make_pair(54, 15);
			*(ptr ++) = std::make_pair(55, 15);
			*(ptr ++) = std::make_pair(56, 15);
			*(ptr ++) = std::make_pair(57, 15);
			*(ptr ++) = std::make_pair(69, 45);
			*(ptr ++) = std::make_pair(101, 45);
		
		sheet[16].reset(1);
		sheet[16].type(1);
		sheet[16].endings(1);
		sheet[16].code(77);
		ptr = sheet[16].get();
			*(ptr ++) = std::make_pair(58, 47);
		
		sheet[17].reset(0);
		sheet[17].type(1);
		sheet[17].endings(1);
		sheet[17].code(6);
		ptr = sheet[17].get();
		
		sheet[18].reset(2);
		sheet[18].type(1);
		sheet[18].endings(1);
		sheet[18].code(52);
		ptr = sheet[18].get();
			*(ptr ++) = std::make_pair(60, 48);
			*(ptr ++) = std::make_pair(61, 49);
		
		sheet[19].reset(1);
		sheet[19].type(1);
		sheet[19].endings(1);
		sheet[19].code(76);
		ptr = sheet[19].get();
			*(ptr ++) = std::make_pair(61, 50);
		
		sheet[20].reset(2);
		sheet[20].type(1);
		sheet[20].endings(1);
		sheet[20].code(54);
		ptr = sheet[20].get();
			*(ptr ++) = std::make_pair(61, 51);
			*(ptr ++) = std::make_pair(62, 52);
		
		sheet[21].reset(0);
		sheet[21].type(1);
		sheet[21].endings(1);
		sheet[21].code(60);
		ptr = sheet[21].get();
		
		sheet[22].reset(63);
		sheet[22].type(1);
		sheet[22].endings(1);
		sheet[22].code(0);
		ptr = sheet[22].get();
			*(ptr ++) = std::make_pair(48, 22);
			*(ptr ++) = std::make_pair(49, 22);
			*(ptr ++) = std::make_pair(50, 22);
			*(ptr ++) = std::make_pair(51, 22);
			*(ptr ++) = std::make_pair(52, 22);
			*(ptr ++) = std::make_pair(53, 22);
			*(ptr ++) = std::make_pair(54, 22);
			*(ptr ++) = std::make_pair(55, 22);
			*(ptr ++) = std::make_pair(56, 22);
			*(ptr ++) = std::make_pair(57, 22);
			*(ptr ++) = std::make_pair(65, 22);
			*(ptr ++) = std::make_pair(66, 22);
			*(ptr ++) = std::make_pair(67, 22);
			*(ptr ++) = std::make_pair(68, 22);
			*(ptr ++) = std::make_pair(69, 22);
			*(ptr ++) = std::make_pair(70, 22);
			*(ptr ++) = std::make_pair(71, 22);
			*(ptr ++) = std::make_pair(72, 22);
			*(ptr ++) = std::make_pair(73, 22);
			*(ptr ++) = std::make_pair(74, 22);
			*(ptr ++) = std::make_pair(75, 22);
			*(ptr ++) = std::make_pair(76, 22);
			*(ptr ++) = std::make_pair(77, 22);
			*(ptr ++) = std::make_pair(78, 22);
			*(ptr ++) = std::make_pair(79, 22);
			*(ptr ++) = std::make_pair(80, 22);
			*(ptr ++) = std::make_pair(81, 22);
			*(ptr ++) = std::make_pair(82, 22);
			*(ptr ++) = std::make_pair(83, 22);
			*(ptr ++) = std::make_pair(84, 22);
			*(ptr ++) = std::make_pair(85, 22);
			*(ptr ++) = std::make_pair(86, 22);
			*(ptr ++) = std::make_pair(87, 22);
			*(ptr ++) = std::make_pair(88, 22);
			*(ptr ++) = std::make_pair(89, 22);
			*(ptr ++) = std::make_pair(90, 22);
			*(ptr ++) = std::make_pair(95, 22);
			*(ptr ++) = std::make_pair(97, 22);
			*(ptr ++) = std::make_pair(98, 22);
			*(ptr ++) = std::make_pair(99, 22);
			*(ptr ++) = std::make_pair(100, 22);
			*(ptr ++) = std::make_pair(101, 22);
			*(ptr ++) = std::make_pair(102, 22);
			*(ptr ++) = std::make_pair(103, 22);
			*(ptr ++) = std::make_pair(104, 22);
			*(ptr ++) = std::make_pair(105, 22);
			*(ptr ++) = std::make_pair(106, 22);
			*(ptr ++) = std::make_pair(107, 22);
			*(ptr ++) = std::make_pair(108, 22);
			*(ptr ++) = std::make_pair(109, 22);
			*(ptr ++) = std::make_pair(110, 22);
			*(ptr ++) = std::make_pair(111, 22);
			*(ptr ++) = std::make_pair(112, 22);
			*(ptr ++) = std::make_pair(113, 22);
			*(ptr ++) = std::make_pair(114, 22);
			*(ptr ++) = std::make_pair(115, 22);
			*(ptr ++) = std::make_pair(116, 22);
			*(ptr ++) = std::make_pair(117, 22);
			*(ptr ++) = std::make_pair(118, 22);
			*(ptr ++) = std::make_pair(119, 22);
			*(ptr ++) = std::make_pair(120, 22);
			*(ptr ++) = std::make_pair(121, 22);
			*(ptr ++) = std::make_pair(122, 22);
		
		sheet[23].reset(0);
		sheet[23].type(1);
		sheet[23].endings(1);
		sheet[23].code(8);
		ptr = sheet[23].get();
		
		sheet[24].reset(0);
		sheet[24].type(1);
		sheet[24].endings(1);
		sheet[24].code(10);
		ptr = sheet[24].get();
		
		sheet[25].reset(1);
		sheet[25].type(1);
		sheet[25].endings(1);
		sheet[25].code(61);
		ptr = sheet[25].get();
			*(ptr ++) = std::make_pair(61, 53);
		
		sheet[26].reset(2);
		sheet[26].type(1);
		sheet[26].endings(1);
		sheet[26].code(63);
		ptr = sheet[26].get();
			*(ptr ++) = std::make_pair(61, 54);
			*(ptr ++) = std::make_pair(124, 55);
		
		sheet[27].reset(0);
		sheet[27].type(1);
		sheet[27].endings(1);
		sheet[27].code(79);
		ptr = sheet[27].get();
		
		sheet[28].reset(0);
		sheet[28].type(1);
		sheet[28].endings(1);
		sheet[28].code(75);
		ptr = sheet[28].get();
		
		sheet[29].reset(0);
		sheet[29].type(1);
		sheet[29].endings(1);
		sheet[29].code(5);
		ptr = sheet[29].get();
		
		sheet[30].reset(127);
		sheet[30].type(1);
		sheet[30].endings(0);
		sheet[30].code(-1);
		ptr = sheet[30].get();
			*(ptr ++) = std::make_pair(0, 2);
			*(ptr ++) = std::make_pair(1, 2);
			*(ptr ++) = std::make_pair(2, 2);
			*(ptr ++) = std::make_pair(3, 2);
			*(ptr ++) = std::make_pair(4, 2);
			*(ptr ++) = std::make_pair(5, 2);
			*(ptr ++) = std::make_pair(6, 2);
			*(ptr ++) = std::make_pair(7, 2);
			*(ptr ++) = std::make_pair(8, 2);
			*(ptr ++) = std::make_pair(9, 2);
			*(ptr ++) = std::make_pair(11, 2);
			*(ptr ++) = std::make_pair(12, 2);
			*(ptr ++) = std::make_pair(14, 2);
			*(ptr ++) = std::make_pair(15, 2);
			*(ptr ++) = std::make_pair(16, 2);
			*(ptr ++) = std::make_pair(17, 2);
			*(ptr ++) = std::make_pair(18, 2);
			*(ptr ++) = std::make_pair(19, 2);
			*(ptr ++) = std::make_pair(20, 2);
			*(ptr ++) = std::make_pair(21, 2);
			*(ptr ++) = std::make_pair(22, 2);
			*(ptr ++) = std::make_pair(23, 2);
			*(ptr ++) = std::make_pair(24, 2);
			*(ptr ++) = std::make_pair(25, 2);
			*(ptr ++) = std::make_pair(26, 2);
			*(ptr ++) = std::make_pair(27, 2);
			*(ptr ++) = std::make_pair(28, 2);
			*(ptr ++) = std::make_pair(29, 2);
			*(ptr ++) = std::make_pair(30, 2);
			*(ptr ++) = std::make_pair(31, 2);
			*(ptr ++) = std::make_pair(32, 2);
			*(ptr ++) = std::make_pair(33, 2);
			*(ptr ++) = std::make_pair(34, 56);
			*(ptr ++) = std::make_pair(35, 2);
			*(ptr ++) = std::make_pair(36, 2);
			*(ptr ++) = std::make_pair(37, 2);
			*(ptr ++) = std::make_pair(38, 2);
			*(ptr ++) = std::make_pair(39, 2);
			*(ptr ++) = std::make_pair(40, 2);
			*(ptr ++) = std::make_pair(41, 2);
			*(ptr ++) = std::make_pair(42, 2);
			*(ptr ++) = std::make_pair(43, 2);
			*(ptr ++) = std::make_pair(44, 2);
			*(ptr ++) = std::make_pair(45, 2);
			*(ptr ++) = std::make_pair(46, 2);
			*(ptr ++) = std::make_pair(47, 2);
			*(ptr ++) = std::make_pair(48, 2);
			*(ptr ++) = std::make_pair(49, 2);
			*(ptr ++) = std::make_pair(50, 2);
			*(ptr ++) = std::make_pair(51, 2);
			*(ptr ++) = std::make_pair(52, 2);
			*(ptr ++) = std::make_pair(53, 2);
			*(ptr ++) = std::make_pair(54, 2);
			*(ptr ++) = std::make_pair(55, 2);
			*(ptr ++) = std::make_pair(56, 2);
			*(ptr ++) = std::make_pair(57, 2);
			*(ptr ++) = std::make_pair(58, 2);
			*(ptr ++) = std::make_pair(59, 2);
			*(ptr ++) = std::make_pair(60, 2);
			*(ptr ++) = std::make_pair(61, 2);
			*(ptr ++) = std::make_pair(62, 2);
			*(ptr ++) = std::make_pair(63, 2);
			*(ptr ++) = std::make_pair(64, 2);
			*(ptr ++) = std::make_pair(65, 2);
			*(ptr ++) = std::make_pair(66, 2);
			*(ptr ++) = std::make_pair(67, 2);
			*(ptr ++) = std::make_pair(68, 2);
			*(ptr ++) = std::make_pair(69, 2);
			*(ptr ++) = std::make_pair(70, 2);
			*(ptr ++) = std::make_pair(71, 2);
			*(ptr ++) = std::make_pair(72, 2);
			*(ptr ++) = std::make_pair(73, 2);
			*(ptr ++) = std::make_pair(74, 2);
			*(ptr ++) = std::make_pair(75, 2);
			*(ptr ++) = std::make_pair(76, 2);
			*(ptr ++) = std::make_pair(77, 2);
			*(ptr ++) = std::make_pair(78, 2);
			*(ptr ++) = std::make_pair(79, 2);
			*(ptr ++) = std::make_pair(80, 2);
			*(ptr ++) = std::make_pair(81, 2);
			*(ptr ++) = std::make_pair(82, 2);
			*(ptr ++) = std::make_pair(83, 2);
			*(ptr ++) = std::make_pair(84, 2);
			*(ptr ++) = std::make_pair(85, 2);
			*(ptr ++) = std::make_pair(86, 2);
			*(ptr ++) = std::make_pair(87, 2);
			*(ptr ++) = std::make_pair(88, 2);
			*(ptr ++) = std::make_pair(89, 2);
			*(ptr ++) = std::make_pair(90, 2);
			*(ptr ++) = std::make_pair(91, 2);
			*(ptr ++) = std::make_pair(92, 30);
			*(ptr ++) = std::make_pair(93, 2);
			*(ptr ++) = std::make_pair(94, 2);
			*(ptr ++) = std::make_pair(95, 2);
			*(ptr ++) = std::make_pair(96, 2);
			*(ptr ++) = std::make_pair(97, 2);
			*(ptr ++) = std::make_pair(98, 2);
			*(ptr ++) = std::make_pair(99, 2);
			*(ptr ++) = std::make_pair(100, 2);
			*(ptr ++) = std::make_pair(101, 2);
			*(ptr ++) = std::make_pair(102, 2);
			*(ptr ++) = std::make_pair(103, 2);
			*(ptr ++) = std::make_pair(104, 2);
			*(ptr ++) = std::make_pair(105, 2);
			*(ptr ++) = std::make_pair(106, 2);
			*(ptr ++) = std::make_pair(107, 2);
			*(ptr ++) = std::make_pair(108, 2);
			*(ptr ++) = std::make_pair(109, 2);
			*(ptr ++) = std::make_pair(110, 2);
			*(ptr ++) = std::make_pair(111, 2);
			*(ptr ++) = std::make_pair(112, 2);
			*(ptr ++) = std::make_pair(113, 2);
			*(ptr ++) = std::make_pair(114, 2);
			*(ptr ++) = std::make_pair(115, 2);
			*(ptr ++) = std::make_pair(116, 2);
			*(ptr ++) = std::make_pair(117, 2);
			*(ptr ++) = std::make_pair(118, 2);
			*(ptr ++) = std::make_pair(119, 2);
			*(ptr ++) = std::make_pair(120, 2);
			*(ptr ++) = std::make_pair(121, 2);
			*(ptr ++) = std::make_pair(122, 2);
			*(ptr ++) = std::make_pair(123, 2);
			*(ptr ++) = std::make_pair(124, 2);
			*(ptr ++) = std::make_pair(125, 2);
			*(ptr ++) = std::make_pair(126, 2);
			*(ptr ++) = std::make_pair(127, 2);
			*(ptr ++) = std::make_pair(128, 2);
		
		sheet[31].reset(0);
		sheet[31].type(1);
		sheet[31].endings(1);
		sheet[31].code(73);
		ptr = sheet[31].get();
		
		sheet[32].reset(0);
		sheet[32].type(1);
		sheet[32].endings(1);
		sheet[32].code(66);
		ptr = sheet[32].get();
		
		sheet[33].reset(0);
		sheet[33].type(1);
		sheet[33].endings(1);
		sheet[33].code(71);
		ptr = sheet[33].get();
		
		sheet[34].reset(0);
		sheet[34].type(1);
		sheet[34].endings(1);
		sheet[34].code(4);
		ptr = sheet[34].get();
		
		sheet[35].reset(127);
		sheet[35].type(1);
		sheet[35].endings(0);
		sheet[35].code(-1);
		ptr = sheet[35].get();
			*(ptr ++) = std::make_pair(0, 5);
			*(ptr ++) = std::make_pair(1, 5);
			*(ptr ++) = std::make_pair(2, 5);
			*(ptr ++) = std::make_pair(3, 5);
			*(ptr ++) = std::make_pair(4, 5);
			*(ptr ++) = std::make_pair(5, 5);
			*(ptr ++) = std::make_pair(6, 5);
			*(ptr ++) = std::make_pair(7, 5);
			*(ptr ++) = std::make_pair(8, 5);
			*(ptr ++) = std::make_pair(9, 5);
			*(ptr ++) = std::make_pair(11, 5);
			*(ptr ++) = std::make_pair(12, 5);
			*(ptr ++) = std::make_pair(14, 5);
			*(ptr ++) = std::make_pair(15, 5);
			*(ptr ++) = std::make_pair(16, 5);
			*(ptr ++) = std::make_pair(17, 5);
			*(ptr ++) = std::make_pair(18, 5);
			*(ptr ++) = std::make_pair(19, 5);
			*(ptr ++) = std::make_pair(20, 5);
			*(ptr ++) = std::make_pair(21, 5);
			*(ptr ++) = std::make_pair(22, 5);
			*(ptr ++) = std::make_pair(23, 5);
			*(ptr ++) = std::make_pair(24, 5);
			*(ptr ++) = std::make_pair(25, 5);
			*(ptr ++) = std::make_pair(26, 5);
			*(ptr ++) = std::make_pair(27, 5);
			*(ptr ++) = std::make_pair(28, 5);
			*(ptr ++) = std::make_pair(29, 5);
			*(ptr ++) = std::make_pair(30, 5);
			*(ptr ++) = std::make_pair(31, 5);
			*(ptr ++) = std::make_pair(32, 5);
			*(ptr ++) = std::make_pair(33, 5);
			*(ptr ++) = std::make_pair(34, 5);
			*(ptr ++) = std::make_pair(35, 5);
			*(ptr ++) = std::make_pair(36, 5);
			*(ptr ++) = std::make_pair(37, 5);
			*(ptr ++) = std::make_pair(38, 5);
			*(ptr ++) = std::make_pair(39, 57);
			*(ptr ++) = std::make_pair(40, 5);
			*(ptr ++) = std::make_pair(41, 5);
			*(ptr ++) = std::make_pair(42, 5);
			*(ptr ++) = std::make_pair(43, 5);
			*(ptr ++) = std::make_pair(44, 5);
			*(ptr ++) = std::make_pair(45, 5);
			*(ptr ++) = std::make_pair(46, 5);
			*(ptr ++) = std::make_pair(47, 5);
			*(ptr ++) = std::make_pair(48, 5);
			*(ptr ++) = std::make_pair(49, 5);
			*(ptr ++) = std::make_pair(50, 5);
			*(ptr ++) = std::make_pair(51, 5);
			*(ptr ++) = std::make_pair(52, 5);
			*(ptr ++) = std::make_pair(53, 5);
			*(ptr ++) = std::make_pair(54, 5);
			*(ptr ++) = std::make_pair(55, 5);
			*(ptr ++) = std::make_pair(56, 5);
			*(ptr ++) = std::make_pair(57, 5);
			*(ptr ++) = std::make_pair(58, 5);
			*(ptr ++) = std::make_pair(59, 5);
			*(ptr ++) = std::make_pair(60, 5);
			*(ptr ++) = std::make_pair(61, 5);
			*(ptr ++) = std::make_pair(62, 5);
			*(ptr ++) = std::make_pair(63, 5);
			*(ptr ++) = std::make_pair(64, 5);
			*(ptr ++) = std::make_pair(65, 5);
			*(ptr ++) = std::make_pair(66, 5);
			*(ptr ++) = std::make_pair(67, 5);
			*(ptr ++) = std::make_pair(68, 5);
			*(ptr ++) = std::make_pair(69, 5);
			*(ptr ++) = std::make_pair(70, 5);
			*(ptr ++) = std::make_pair(71, 5);
			*(ptr ++) = std::make_pair(72, 5);
			*(ptr ++) = std::make_pair(73, 5);
			*(ptr ++) = std::make_pair(74, 5);
			*(ptr ++) = std::make_pair(75, 5);
			*(ptr ++) = std::make_pair(76, 5);
			*(ptr ++) = std::make_pair(77, 5);
			*(ptr ++) = std::make_pair(78, 5);
			*(ptr ++) = std::make_pair(79, 5);
			*(ptr ++) = std::make_pair(80, 5);
			*(ptr ++) = std::make_pair(81, 5);
			*(ptr ++) = std::make_pair(82, 5);
			*(ptr ++) = std::make_pair(83, 5);
			*(ptr ++) = std::make_pair(84, 5);
			*(ptr ++) = std::make_pair(85, 5);
			*(ptr ++) = std::make_pair(86, 5);
			*(ptr ++) = std::make_pair(87, 5);
			*(ptr ++) = std::make_pair(88, 5);
			*(ptr ++) = std::make_pair(89, 5);
			*(ptr ++) = std::make_pair(90, 5);
			*(ptr ++) = std::make_pair(91, 5);
			*(ptr ++) = std::make_pair(92, 35);
			*(ptr ++) = std::make_pair(93, 5);
			*(ptr ++) = std::make_pair(94, 5);
			*(ptr ++) = std::make_pair(95, 5);
			*(ptr ++) = std::make_pair(96, 5);
			*(ptr ++) = std::make_pair(97, 5);
			*(ptr ++) = std::make_pair(98, 5);
			*(ptr ++) = std::make_pair(99, 5);
			*(ptr ++) = std::make_pair(100, 5);
			*(ptr ++) = std::make_pair(101, 5);
			*(ptr ++) = std::make_pair(102, 5);
			*(ptr ++) = std::make_pair(103, 5);
			*(ptr ++) = std::make_pair(104, 5);
			*(ptr ++) = std::make_pair(105, 5);
			*(ptr ++) = std::make_pair(106, 5);
			*(ptr ++) = std::make_pair(107, 5);
			*(ptr ++) = std::make_pair(108, 5);
			*(ptr ++) = std::make_pair(109, 5);
			*(ptr ++) = std::make_pair(110, 5);
			*(ptr ++) = std::make_pair(111, 5);
			*(ptr ++) = std::make_pair(112, 5);
			*(ptr ++) = std::make_pair(113, 5);
			*(ptr ++) = std::make_pair(114, 5);
			*(ptr ++) = std::make_pair(115, 5);
			*(ptr ++) = std::make_pair(116, 5);
			*(ptr ++) = std::make_pair(117, 5);
			*(ptr ++) = std::make_pair(118, 5);
			*(ptr ++) = std::make_pair(119, 5);
			*(ptr ++) = std::make_pair(120, 5);
			*(ptr ++) = std::make_pair(121, 5);
			*(ptr ++) = std::make_pair(122, 5);
			*(ptr ++) = std::make_pair(123, 5);
			*(ptr ++) = std::make_pair(124, 5);
			*(ptr ++) = std::make_pair(125, 5);
			*(ptr ++) = std::make_pair(126, 5);
			*(ptr ++) = std::make_pair(127, 5);
			*(ptr ++) = std::make_pair(128, 5);
		
		sheet[36].reset(0);
		sheet[36].type(1);
		sheet[36].endings(1);
		sheet[36].code(69);
		ptr = sheet[36].get();
		
		sheet[37].reset(0);
		sheet[37].type(1);
		sheet[37].endings(1);
		sheet[37].code(46);
		ptr = sheet[37].get();
		
		sheet[38].reset(0);
		sheet[38].type(1);
		sheet[38].endings(1);
		sheet[38].code(67);
		ptr = sheet[38].get();
		
		sheet[39].reset(0);
		sheet[39].type(1);
		sheet[39].endings(1);
		sheet[39].code(48);
		ptr = sheet[39].get();
		
		sheet[40].reset(0);
		sheet[40].type(1);
		sheet[40].endings(1);
		sheet[40].code(68);
		ptr = sheet[40].get();
		
		sheet[41].reset(1);
		sheet[41].type(1);
		sheet[41].endings(1);
		sheet[41].code(82);
		ptr = sheet[41].get();
			*(ptr ++) = std::make_pair(42, 58);
		
		sheet[42].reset(0);
		sheet[42].type(1);
		sheet[42].endings(1);
		sheet[42].code(85);
		ptr = sheet[42].get();
		
		sheet[43].reset(13);
		sheet[43].type(1);
		sheet[43].endings(1);
		sheet[43].code(3);
		ptr = sheet[43].get();
			*(ptr ++) = std::make_pair(48, 43);
			*(ptr ++) = std::make_pair(49, 43);
			*(ptr ++) = std::make_pair(50, 43);
			*(ptr ++) = std::make_pair(51, 43);
			*(ptr ++) = std::make_pair(52, 43);
			*(ptr ++) = std::make_pair(53, 43);
			*(ptr ++) = std::make_pair(54, 43);
			*(ptr ++) = std::make_pair(55, 43);
			*(ptr ++) = std::make_pair(56, 43);
			*(ptr ++) = std::make_pair(57, 43);
			*(ptr ++) = std::make_pair(69, 45);
			*(ptr ++) = std::make_pair(101, 45);
			*(ptr ++) = std::make_pair(102, 59);
		
		sheet[44].reset(0);
		sheet[44].type(1);
		sheet[44].endings(1);
		sheet[44].code(70);
		ptr = sheet[44].get();
		
		sheet[45].reset(12);
		sheet[45].type(1);
		sheet[45].endings(0);
		sheet[45].code(-1);
		ptr = sheet[45].get();
			*(ptr ++) = std::make_pair(43, 60);
			*(ptr ++) = std::make_pair(45, 60);
			*(ptr ++) = std::make_pair(48, 61);
			*(ptr ++) = std::make_pair(49, 61);
			*(ptr ++) = std::make_pair(50, 61);
			*(ptr ++) = std::make_pair(51, 61);
			*(ptr ++) = std::make_pair(52, 61);
			*(ptr ++) = std::make_pair(53, 61);
			*(ptr ++) = std::make_pair(54, 61);
			*(ptr ++) = std::make_pair(55, 61);
			*(ptr ++) = std::make_pair(56, 61);
			*(ptr ++) = std::make_pair(57, 61);
		
		sheet[46].reset(22);
		sheet[46].type(1);
		sheet[46].endings(0);
		sheet[46].code(-1);
		ptr = sheet[46].get();
			*(ptr ++) = std::make_pair(48, 62);
			*(ptr ++) = std::make_pair(49, 62);
			*(ptr ++) = std::make_pair(50, 62);
			*(ptr ++) = std::make_pair(51, 62);
			*(ptr ++) = std::make_pair(52, 62);
			*(ptr ++) = std::make_pair(53, 62);
			*(ptr ++) = std::make_pair(54, 62);
			*(ptr ++) = std::make_pair(55, 62);
			*(ptr ++) = std::make_pair(56, 62);
			*(ptr ++) = std::make_pair(57, 62);
			*(ptr ++) = std::make_pair(65, 62);
			*(ptr ++) = std::make_pair(66, 62);
			*(ptr ++) = std::make_pair(67, 62);
			*(ptr ++) = std::make_pair(68, 62);
			*(ptr ++) = std::make_pair(69, 62);
			*(ptr ++) = std::make_pair(70, 62);
			*(ptr ++) = std::make_pair(97, 62);
			*(ptr ++) = std::make_pair(98, 62);
			*(ptr ++) = std::make_pair(99, 62);
			*(ptr ++) = std::make_pair(100, 62);
			*(ptr ++) = std::make_pair(101, 62);
			*(ptr ++) = std::make_pair(102, 62);
		
		sheet[47].reset(0);
		sheet[47].type(1);
		sheet[47].endings(1);
		sheet[47].code(83);
		ptr = sheet[47].get();
		
		sheet[48].reset(1);
		sheet[48].type(1);
		sheet[48].endings(1);
		sheet[48].code(56);
		ptr = sheet[48].get();
			*(ptr ++) = std::make_pair(61, 63);
		
		sheet[49].reset(0);
		sheet[49].type(1);
		sheet[49].endings(1);
		sheet[49].code(53);
		ptr = sheet[49].get();
		
		sheet[50].reset(0);
		sheet[50].type(1);
		sheet[50].endings(1);
		sheet[50].code(74);
		ptr = sheet[50].get();
		
		sheet[51].reset(0);
		sheet[51].type(1);
		sheet[51].endings(1);
		sheet[51].code(55);
		ptr = sheet[51].get();
		
		sheet[52].reset(1);
		sheet[52].type(1);
		sheet[52].endings(1);
		sheet[52].code(57);
		ptr = sheet[52].get();
			*(ptr ++) = std::make_pair(61, 64);
		
		sheet[53].reset(0);
		sheet[53].type(1);
		sheet[53].endings(1);
		sheet[53].code(62);
		ptr = sheet[53].get();
		
		sheet[54].reset(0);
		sheet[54].type(1);
		sheet[54].endings(1);
		sheet[54].code(72);
		ptr = sheet[54].get();
		
		sheet[55].reset(0);
		sheet[55].type(1);
		sheet[55].endings(1);
		sheet[55].code(64);
		ptr = sheet[55].get();
		
		sheet[56].reset(126);
		sheet[56].type(1);
		sheet[56].endings(1);
		sheet[56].code(5);
		ptr = sheet[56].get();
			*(ptr ++) = std::make_pair(0, 2);
			*(ptr ++) = std::make_pair(1, 2);
			*(ptr ++) = std::make_pair(2, 2);
			*(ptr ++) = std::make_pair(3, 2);
			*(ptr ++) = std::make_pair(4, 2);
			*(ptr ++) = std::make_pair(5, 2);
			*(ptr ++) = std::make_pair(6, 2);
			*(ptr ++) = std::make_pair(7, 2);
			*(ptr ++) = std::make_pair(8, 2);
			*(ptr ++) = std::make_pair(9, 2);
			*(ptr ++) = std::make_pair(11, 2);
			*(ptr ++) = std::make_pair(12, 2);
			*(ptr ++) = std::make_pair(14, 2);
			*(ptr ++) = std::make_pair(15, 2);
			*(ptr ++) = std::make_pair(16, 2);
			*(ptr ++) = std::make_pair(17, 2);
			*(ptr ++) = std::make_pair(18, 2);
			*(ptr ++) = std::make_pair(19, 2);
			*(ptr ++) = std::make_pair(20, 2);
			*(ptr ++) = std::make_pair(21, 2);
			*(ptr ++) = std::make_pair(22, 2);
			*(ptr ++) = std::make_pair(23, 2);
			*(ptr ++) = std::make_pair(24, 2);
			*(ptr ++) = std::make_pair(25, 2);
			*(ptr ++) = std::make_pair(26, 2);
			*(ptr ++) = std::make_pair(27, 2);
			*(ptr ++) = std::make_pair(28, 2);
			*(ptr ++) = std::make_pair(29, 2);
			*(ptr ++) = std::make_pair(30, 2);
			*(ptr ++) = std::make_pair(31, 2);
			*(ptr ++) = std::make_pair(32, 2);
			*(ptr ++) = std::make_pair(33, 2);
			*(ptr ++) = std::make_pair(34, 29);
			*(ptr ++) = std::make_pair(35, 2);
			*(ptr ++) = std::make_pair(36, 2);
			*(ptr ++) = std::make_pair(37, 2);
			*(ptr ++) = std::make_pair(38, 2);
			*(ptr ++) = std::make_pair(39, 2);
			*(ptr ++) = std::make_pair(40, 2);
			*(ptr ++) = std::make_pair(41, 2);
			*(ptr ++) = std::make_pair(42, 2);
			*(ptr ++) = std::make_pair(43, 2);
			*(ptr ++) = std::make_pair(44, 2);
			*(ptr ++) = std::make_pair(45, 2);
			*(ptr ++) = std::make_pair(46, 2);
			*(ptr ++) = std::make_pair(47, 2);
			*(ptr ++) = std::make_pair(48, 2);
			*(ptr ++) = std::make_pair(49, 2);
			*(ptr ++) = std::make_pair(50, 2);
			*(ptr ++) = std::make_pair(51, 2);
			*(ptr ++) = std::make_pair(52, 2);
			*(ptr ++) = std::make_pair(53, 2);
			*(ptr ++) = std::make_pair(54, 2);
			*(ptr ++) = std::make_pair(55, 2);
			*(ptr ++) = std::make_pair(56, 2);
			*(ptr ++) = std::make_pair(57, 2);
			*(ptr ++) = std::make_pair(58, 2);
			*(ptr ++) = std::make_pair(59, 2);
			*(ptr ++) = std::make_pair(60, 2);
			*(ptr ++) = std::make_pair(61, 2);
			*(ptr ++) = std::make_pair(62, 2);
			*(ptr ++) = std::make_pair(63, 2);
			*(ptr ++) = std::make_pair(64, 2);
			*(ptr ++) = std::make_pair(65, 2);
			*(ptr ++) = std::make_pair(66, 2);
			*(ptr ++) = std::make_pair(67, 2);
			*(ptr ++) = std::make_pair(68, 2);
			*(ptr ++) = std::make_pair(69, 2);
			*(ptr ++) = std::make_pair(70, 2);
			*(ptr ++) = std::make_pair(71, 2);
			*(ptr ++) = std::make_pair(72, 2);
			*(ptr ++) = std::make_pair(73, 2);
			*(ptr ++) = std::make_pair(74, 2);
			*(ptr ++) = std::make_pair(75, 2);
			*(ptr ++) = std::make_pair(76, 2);
			*(ptr ++) = std::make_pair(77, 2);
			*(ptr ++) = std::make_pair(78, 2);
			*(ptr ++) = std::make_pair(79, 2);
			*(ptr ++) = std::make_pair(80, 2);
			*(ptr ++) = std::make_pair(81, 2);
			*(ptr ++) = std::make_pair(82, 2);
			*(ptr ++) = std::make_pair(83, 2);
			*(ptr ++) = std::make_pair(84, 2);
			*(ptr ++) = std::make_pair(85, 2);
			*(ptr ++) = std::make_pair(86, 2);
			*(ptr ++) = std::make_pair(87, 2);
			*(ptr ++) = std::make_pair(88, 2);
			*(ptr ++) = std::make_pair(89, 2);
			*(ptr ++) = std::make_pair(90, 2);
			*(ptr ++) = std::make_pair(91, 2);
			*(ptr ++) = std::make_pair(92, 30);
			*(ptr ++) = std::make_pair(93, 2);
			*(ptr ++) = std::make_pair(94, 2);
			*(ptr ++) = std::make_pair(95, 2);
			*(ptr ++) = std::make_pair(96, 2);
			*(ptr ++) = std::make_pair(97, 2);
			*(ptr ++) = std::make_pair(98, 2);
			*(ptr ++) = std::make_pair(99, 2);
			*(ptr ++) = std::make_pair(100, 2);
			*(ptr ++) = std::make_pair(101, 2);
			*(ptr ++) = std::make_pair(102, 2);
			*(ptr ++) = std::make_pair(103, 2);
			*(ptr ++) = std::make_pair(104, 2);
			*(ptr ++) = std::make_pair(105, 2);
			*(ptr ++) = std::make_pair(106, 2);
			*(ptr ++) = std::make_pair(107, 2);
			*(ptr ++) = std::make_pair(108, 2);
			*(ptr ++) = std::make_pair(109, 2);
			*(ptr ++) = std::make_pair(110, 2);
			*(ptr ++) = std::make_pair(111, 2);
			*(ptr ++) = std::make_pair(112, 2);
			*(ptr ++) = std::make_pair(113, 2);
			*(ptr ++) = std::make_pair(114, 2);
			*(ptr ++) = std::make_pair(115, 2);
			*(ptr ++) = std::make_pair(116, 2);
			*(ptr ++) = std::make_pair(117, 2);
			*(ptr ++) = std::make_pair(118, 2);
			*(ptr ++) = std::make_pair(119, 2);
			*(ptr ++) = std::make_pair(120, 2);
			*(ptr ++) = std::make_pair(121, 2);
			*(ptr ++) = std::make_pair(122, 2);
			*(ptr ++) = std::make_pair(123, 2);
			*(ptr ++) = std::make_pair(124, 2);
			*(ptr ++) = std::make_pair(125, 2);
			*(ptr ++) = std::make_pair(126, 2);
			*(ptr ++) = std::make_pair(127, 2);
		
		sheet[57].reset(126);
		sheet[57].type(1);
		sheet[57].endings(1);
		sheet[57].code(4);
		ptr = sheet[57].get();
			*(ptr ++) = std::make_pair(0, 5);
			*(ptr ++) = std::make_pair(1, 5);
			*(ptr ++) = std::make_pair(2, 5);
			*(ptr ++) = std::make_pair(3, 5);
			*(ptr ++) = std::make_pair(4, 5);
			*(ptr ++) = std::make_pair(5, 5);
			*(ptr ++) = std::make_pair(6, 5);
			*(ptr ++) = std::make_pair(7, 5);
			*(ptr ++) = std::make_pair(8, 5);
			*(ptr ++) = std::make_pair(9, 5);
			*(ptr ++) = std::make_pair(11, 5);
			*(ptr ++) = std::make_pair(12, 5);
			*(ptr ++) = std::make_pair(14, 5);
			*(ptr ++) = std::make_pair(15, 5);
			*(ptr ++) = std::make_pair(16, 5);
			*(ptr ++) = std::make_pair(17, 5);
			*(ptr ++) = std::make_pair(18, 5);
			*(ptr ++) = std::make_pair(19, 5);
			*(ptr ++) = std::make_pair(20, 5);
			*(ptr ++) = std::make_pair(21, 5);
			*(ptr ++) = std::make_pair(22, 5);
			*(ptr ++) = std::make_pair(23, 5);
			*(ptr ++) = std::make_pair(24, 5);
			*(ptr ++) = std::make_pair(25, 5);
			*(ptr ++) = std::make_pair(26, 5);
			*(ptr ++) = std::make_pair(27, 5);
			*(ptr ++) = std::make_pair(28, 5);
			*(ptr ++) = std::make_pair(29, 5);
			*(ptr ++) = std::make_pair(30, 5);
			*(ptr ++) = std::make_pair(31, 5);
			*(ptr ++) = std::make_pair(32, 5);
			*(ptr ++) = std::make_pair(33, 5);
			*(ptr ++) = std::make_pair(34, 5);
			*(ptr ++) = std::make_pair(35, 5);
			*(ptr ++) = std::make_pair(36, 5);
			*(ptr ++) = std::make_pair(37, 5);
			*(ptr ++) = std::make_pair(38, 5);
			*(ptr ++) = std::make_pair(39, 34);
			*(ptr ++) = std::make_pair(40, 5);
			*(ptr ++) = std::make_pair(41, 5);
			*(ptr ++) = std::make_pair(42, 5);
			*(ptr ++) = std::make_pair(43, 5);
			*(ptr ++) = std::make_pair(44, 5);
			*(ptr ++) = std::make_pair(45, 5);
			*(ptr ++) = std::make_pair(46, 5);
			*(ptr ++) = std::make_pair(47, 5);
			*(ptr ++) = std::make_pair(48, 5);
			*(ptr ++) = std::make_pair(49, 5);
			*(ptr ++) = std::make_pair(50, 5);
			*(ptr ++) = std::make_pair(51, 5);
			*(ptr ++) = std::make_pair(52, 5);
			*(ptr ++) = std::make_pair(53, 5);
			*(ptr ++) = std::make_pair(54, 5);
			*(ptr ++) = std::make_pair(55, 5);
			*(ptr ++) = std::make_pair(56, 5);
			*(ptr ++) = std::make_pair(57, 5);
			*(ptr ++) = std::make_pair(58, 5);
			*(ptr ++) = std::make_pair(59, 5);
			*(ptr ++) = std::make_pair(60, 5);
			*(ptr ++) = std::make_pair(61, 5);
			*(ptr ++) = std::make_pair(62, 5);
			*(ptr ++) = std::make_pair(63, 5);
			*(ptr ++) = std::make_pair(64, 5);
			*(ptr ++) = std::make_pair(65, 5);
			*(ptr ++) = std::make_pair(66, 5);
			*(ptr ++) = std::make_pair(67, 5);
			*(ptr ++) = std::make_pair(68, 5);
			*(ptr ++) = std::make_pair(69, 5);
			*(ptr ++) = std::make_pair(70, 5);
			*(ptr ++) = std::make_pair(71, 5);
			*(ptr ++) = std::make_pair(72, 5);
			*(ptr ++) = std::make_pair(73, 5);
			*(ptr ++) = std::make_pair(74, 5);
			*(ptr ++) = std::make_pair(75, 5);
			*(ptr ++) = std::make_pair(76, 5);
			*(ptr ++) = std::make_pair(77, 5);
			*(ptr ++) = std::make_pair(78, 5);
			*(ptr ++) = std::make_pair(79, 5);
			*(ptr ++) = std::make_pair(80, 5);
			*(ptr ++) = std::make_pair(81, 5);
			*(ptr ++) = std::make_pair(82, 5);
			*(ptr ++) = std::make_pair(83, 5);
			*(ptr ++) = std::make_pair(84, 5);
			*(ptr ++) = std::make_pair(85, 5);
			*(ptr ++) = std::make_pair(86, 5);
			*(ptr ++) = std::make_pair(87, 5);
			*(ptr ++) = std::make_pair(88, 5);
			*(ptr ++) = std::make_pair(89, 5);
			*(ptr ++) = std::make_pair(90, 5);
			*(ptr ++) = std::make_pair(91, 5);
			*(ptr ++) = std::make_pair(92, 35);
			*(ptr ++) = std::make_pair(93, 5);
			*(ptr ++) = std::make_pair(94, 5);
			*(ptr ++) = std::make_pair(95, 5);
			*(ptr ++) = std::make_pair(96, 5);
			*(ptr ++) = std::make_pair(97, 5);
			*(ptr ++) = std::make_pair(98, 5);
			*(ptr ++) = std::make_pair(99, 5);
			*(ptr ++) = std::make_pair(100, 5);
			*(ptr ++) = std::make_pair(101, 5);
			*(ptr ++) = std::make_pair(102, 5);
			*(ptr ++) = std::make_pair(103, 5);
			*(ptr ++) = std::make_pair(104, 5);
			*(ptr ++) = std::make_pair(105, 5);
			*(ptr ++) = std::make_pair(106, 5);
			*(ptr ++) = std::make_pair(107, 5);
			*(ptr ++) = std::make_pair(108, 5);
			*(ptr ++) = std::make_pair(109, 5);
			*(ptr ++) = std::make_pair(110, 5);
			*(ptr ++) = std::make_pair(111, 5);
			*(ptr ++) = std::make_pair(112, 5);
			*(ptr ++) = std::make_pair(113, 5);
			*(ptr ++) = std::make_pair(114, 5);
			*(ptr ++) = std::make_pair(115, 5);
			*(ptr ++) = std::make_pair(116, 5);
			*(ptr ++) = std::make_pair(117, 5);
			*(ptr ++) = std::make_pair(118, 5);
			*(ptr ++) = std::make_pair(119, 5);
			*(ptr ++) = std::make_pair(120, 5);
			*(ptr ++) = std::make_pair(121, 5);
			*(ptr ++) = std::make_pair(122, 5);
			*(ptr ++) = std::make_pair(123, 5);
			*(ptr ++) = std::make_pair(124, 5);
			*(ptr ++) = std::make_pair(125, 5);
			*(ptr ++) = std::make_pair(126, 5);
			*(ptr ++) = std::make_pair(127, 5);
		
		sheet[58].reset(0);
		sheet[58].type(1);
		sheet[58].endings(1);
		sheet[58].code(84);
		ptr = sheet[58].get();
		
		sheet[59].reset(0);
		sheet[59].type(1);
		sheet[59].endings(1);
		sheet[59].code(2);
		ptr = sheet[59].get();
		
		sheet[60].reset(10);
		sheet[60].type(1);
		sheet[60].endings(0);
		sheet[60].code(-1);
		ptr = sheet[60].get();
			*(ptr ++) = std::make_pair(48, 61);
			*(ptr ++) = std::make_pair(49, 61);
			*(ptr ++) = std::make_pair(50, 61);
			*(ptr ++) = std::make_pair(51, 61);
			*(ptr ++) = std::make_pair(52, 61);
			*(ptr ++) = std::make_pair(53, 61);
			*(ptr ++) = std::make_pair(54, 61);
			*(ptr ++) = std::make_pair(55, 61);
			*(ptr ++) = std::make_pair(56, 61);
			*(ptr ++) = std::make_pair(57, 61);
		
		sheet[61].reset(11);
		sheet[61].type(1);
		sheet[61].endings(1);
		sheet[61].code(3);
		ptr = sheet[61].get();
			*(ptr ++) = std::make_pair(48, 61);
			*(ptr ++) = std::make_pair(49, 61);
			*(ptr ++) = std::make_pair(50, 61);
			*(ptr ++) = std::make_pair(51, 61);
			*(ptr ++) = std::make_pair(52, 61);
			*(ptr ++) = std::make_pair(53, 61);
			*(ptr ++) = std::make_pair(54, 61);
			*(ptr ++) = std::make_pair(55, 61);
			*(ptr ++) = std::make_pair(56, 61);
			*(ptr ++) = std::make_pair(57, 61);
			*(ptr ++) = std::make_pair(102, 59);
		
		sheet[62].reset(22);
		sheet[62].type(1);
		sheet[62].endings(1);
		sheet[62].code(1);
		ptr = sheet[62].get();
			*(ptr ++) = std::make_pair(48, 62);
			*(ptr ++) = std::make_pair(49, 62);
			*(ptr ++) = std::make_pair(50, 62);
			*(ptr ++) = std::make_pair(51, 62);
			*(ptr ++) = std::make_pair(52, 62);
			*(ptr ++) = std::make_pair(53, 62);
			*(ptr ++) = std::make_pair(54, 62);
			*(ptr ++) = std::make_pair(55, 62);
			*(ptr ++) = std::make_pair(56, 62);
			*(ptr ++) = std::make_pair(57, 62);
			*(ptr ++) = std::make_pair(65, 62);
			*(ptr ++) = std::make_pair(66, 62);
			*(ptr ++) = std::make_pair(67, 62);
			*(ptr ++) = std::make_pair(68, 62);
			*(ptr ++) = std::make_pair(69, 62);
			*(ptr ++) = std::make_pair(70, 62);
			*(ptr ++) = std::make_pair(97, 62);
			*(ptr ++) = std::make_pair(98, 62);
			*(ptr ++) = std::make_pair(99, 62);
			*(ptr ++) = std::make_pair(100, 62);
			*(ptr ++) = std::make_pair(101, 62);
			*(ptr ++) = std::make_pair(102, 62);
		
		sheet[63].reset(0);
		sheet[63].type(1);
		sheet[63].endings(1);
		sheet[63].code(59);
		ptr = sheet[63].get();
		
		sheet[64].reset(0);
		sheet[64].type(1);
		sheet[64].endings(1);
		sheet[64].code(58);
		ptr = sheet[64].get();
		
		m.sstate() = 0;
		machines["symbol_machine"] = machine(ptr_m, -1);
	}
	
}

void init_syntax_machine(lalr1machine& lrm)
{
	kog::shared_ptr<automachine> ptr_m(new state_machine);
	automachine& m = *ptr_m;
	automachine::sparsesheet& sheet = m.sheet();
	sheet.reset(713);
	automachine::sheetrow::value_type* ptr = NULL;
	
	sheet[0].reset(0);
	sheet[0].type(1);
	sheet[0].endings(1);
	sheet[0].code(-1);
	ptr = sheet[0].get();
	
	sheet[1].reset(36);
	sheet[1].type(1);
	sheet[1].endings(0);
	sheet[1].code(-1);
	ptr = sheet[1].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(22, 0);
		*(ptr ++) = std::make_pair(23, 10);
		*(ptr ++) = std::make_pair(24, 11);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 14);
		*(ptr ++) = std::make_pair(28, 15);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 17);
		*(ptr ++) = std::make_pair(31, 18);
		*(ptr ++) = std::make_pair(32, 19);
		*(ptr ++) = std::make_pair(33, 20);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 22);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 24);
		*(ptr ++) = std::make_pair(38, 25);
		*(ptr ++) = std::make_pair(39, 26);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[2].reset(40);
	sheet[2].type(1);
	sheet[2].endings(0);
	sheet[2].code(-1);
	ptr = sheet[2].get();
		*(ptr ++) = std::make_pair(6, -3);
		*(ptr ++) = std::make_pair(7, -3);
		*(ptr ++) = std::make_pair(8, -3);
		*(ptr ++) = std::make_pair(45, -3);
		*(ptr ++) = std::make_pair(46, -3);
		*(ptr ++) = std::make_pair(47, -3);
		*(ptr ++) = std::make_pair(48, -3);
		*(ptr ++) = std::make_pair(49, -3);
		*(ptr ++) = std::make_pair(50, -3);
		*(ptr ++) = std::make_pair(51, -3);
		*(ptr ++) = std::make_pair(52, -3);
		*(ptr ++) = std::make_pair(53, -3);
		*(ptr ++) = std::make_pair(54, -3);
		*(ptr ++) = std::make_pair(55, -3);
		*(ptr ++) = std::make_pair(56, -3);
		*(ptr ++) = std::make_pair(57, -3);
		*(ptr ++) = std::make_pair(58, -3);
		*(ptr ++) = std::make_pair(59, -3);
		*(ptr ++) = std::make_pair(60, -3);
		*(ptr ++) = std::make_pair(61, -3);
		*(ptr ++) = std::make_pair(62, -3);
		*(ptr ++) = std::make_pair(63, -3);
		*(ptr ++) = std::make_pair(64, -3);
		*(ptr ++) = std::make_pair(65, -3);
		*(ptr ++) = std::make_pair(66, -3);
		*(ptr ++) = std::make_pair(67, -3);
		*(ptr ++) = std::make_pair(68, -3);
		*(ptr ++) = std::make_pair(69, -3);
		*(ptr ++) = std::make_pair(70, -3);
		*(ptr ++) = std::make_pair(71, -3);
		*(ptr ++) = std::make_pair(72, -3);
		*(ptr ++) = std::make_pair(73, -3);
		*(ptr ++) = std::make_pair(74, -3);
		*(ptr ++) = std::make_pair(75, -3);
		*(ptr ++) = std::make_pair(76, -3);
		*(ptr ++) = std::make_pair(80, -3);
		*(ptr ++) = std::make_pair(81, -3);
		*(ptr ++) = std::make_pair(82, -3);
		*(ptr ++) = std::make_pair(84, -3);
		*(ptr ++) = std::make_pair(85, -3);
	
	sheet[3].reset(40);
	sheet[3].type(1);
	sheet[3].endings(0);
	sheet[3].code(-1);
	ptr = sheet[3].get();
		*(ptr ++) = std::make_pair(6, -4);
		*(ptr ++) = std::make_pair(7, -4);
		*(ptr ++) = std::make_pair(8, -4);
		*(ptr ++) = std::make_pair(45, -4);
		*(ptr ++) = std::make_pair(46, -4);
		*(ptr ++) = std::make_pair(47, -4);
		*(ptr ++) = std::make_pair(48, -4);
		*(ptr ++) = std::make_pair(49, -4);
		*(ptr ++) = std::make_pair(50, -4);
		*(ptr ++) = std::make_pair(51, -4);
		*(ptr ++) = std::make_pair(52, -4);
		*(ptr ++) = std::make_pair(53, -4);
		*(ptr ++) = std::make_pair(54, -4);
		*(ptr ++) = std::make_pair(55, -4);
		*(ptr ++) = std::make_pair(56, -4);
		*(ptr ++) = std::make_pair(57, -4);
		*(ptr ++) = std::make_pair(58, -4);
		*(ptr ++) = std::make_pair(59, -4);
		*(ptr ++) = std::make_pair(60, -4);
		*(ptr ++) = std::make_pair(61, -4);
		*(ptr ++) = std::make_pair(62, -4);
		*(ptr ++) = std::make_pair(63, -4);
		*(ptr ++) = std::make_pair(64, -4);
		*(ptr ++) = std::make_pair(65, -4);
		*(ptr ++) = std::make_pair(66, -4);
		*(ptr ++) = std::make_pair(67, -4);
		*(ptr ++) = std::make_pair(68, -4);
		*(ptr ++) = std::make_pair(69, -4);
		*(ptr ++) = std::make_pair(70, -4);
		*(ptr ++) = std::make_pair(71, -4);
		*(ptr ++) = std::make_pair(72, -4);
		*(ptr ++) = std::make_pair(73, -4);
		*(ptr ++) = std::make_pair(74, -4);
		*(ptr ++) = std::make_pair(75, -4);
		*(ptr ++) = std::make_pair(76, -4);
		*(ptr ++) = std::make_pair(80, -4);
		*(ptr ++) = std::make_pair(81, -4);
		*(ptr ++) = std::make_pair(82, -4);
		*(ptr ++) = std::make_pair(84, -4);
		*(ptr ++) = std::make_pair(85, -4);
	
	sheet[4].reset(40);
	sheet[4].type(1);
	sheet[4].endings(0);
	sheet[4].code(-1);
	ptr = sheet[4].get();
		*(ptr ++) = std::make_pair(6, -5);
		*(ptr ++) = std::make_pair(7, -5);
		*(ptr ++) = std::make_pair(8, -5);
		*(ptr ++) = std::make_pair(45, -5);
		*(ptr ++) = std::make_pair(46, -5);
		*(ptr ++) = std::make_pair(47, -5);
		*(ptr ++) = std::make_pair(48, -5);
		*(ptr ++) = std::make_pair(49, -5);
		*(ptr ++) = std::make_pair(50, -5);
		*(ptr ++) = std::make_pair(51, -5);
		*(ptr ++) = std::make_pair(52, -5);
		*(ptr ++) = std::make_pair(53, -5);
		*(ptr ++) = std::make_pair(54, -5);
		*(ptr ++) = std::make_pair(55, -5);
		*(ptr ++) = std::make_pair(56, -5);
		*(ptr ++) = std::make_pair(57, -5);
		*(ptr ++) = std::make_pair(58, -5);
		*(ptr ++) = std::make_pair(59, -5);
		*(ptr ++) = std::make_pair(60, -5);
		*(ptr ++) = std::make_pair(61, -5);
		*(ptr ++) = std::make_pair(62, -5);
		*(ptr ++) = std::make_pair(63, -5);
		*(ptr ++) = std::make_pair(64, -5);
		*(ptr ++) = std::make_pair(65, -5);
		*(ptr ++) = std::make_pair(66, -5);
		*(ptr ++) = std::make_pair(67, -5);
		*(ptr ++) = std::make_pair(68, -5);
		*(ptr ++) = std::make_pair(69, -5);
		*(ptr ++) = std::make_pair(70, -5);
		*(ptr ++) = std::make_pair(71, -5);
		*(ptr ++) = std::make_pair(72, -5);
		*(ptr ++) = std::make_pair(73, -5);
		*(ptr ++) = std::make_pair(74, -5);
		*(ptr ++) = std::make_pair(75, -5);
		*(ptr ++) = std::make_pair(76, -5);
		*(ptr ++) = std::make_pair(80, -5);
		*(ptr ++) = std::make_pair(81, -5);
		*(ptr ++) = std::make_pair(82, -5);
		*(ptr ++) = std::make_pair(84, -5);
		*(ptr ++) = std::make_pair(85, -5);
	
	sheet[5].reset(40);
	sheet[5].type(1);
	sheet[5].endings(0);
	sheet[5].code(-1);
	ptr = sheet[5].get();
		*(ptr ++) = std::make_pair(6, -6);
		*(ptr ++) = std::make_pair(7, -6);
		*(ptr ++) = std::make_pair(8, -6);
		*(ptr ++) = std::make_pair(45, -6);
		*(ptr ++) = std::make_pair(46, -6);
		*(ptr ++) = std::make_pair(47, -6);
		*(ptr ++) = std::make_pair(48, -6);
		*(ptr ++) = std::make_pair(49, -6);
		*(ptr ++) = std::make_pair(50, -6);
		*(ptr ++) = std::make_pair(51, -6);
		*(ptr ++) = std::make_pair(52, -6);
		*(ptr ++) = std::make_pair(53, -6);
		*(ptr ++) = std::make_pair(54, -6);
		*(ptr ++) = std::make_pair(55, -6);
		*(ptr ++) = std::make_pair(56, -6);
		*(ptr ++) = std::make_pair(57, -6);
		*(ptr ++) = std::make_pair(58, -6);
		*(ptr ++) = std::make_pair(59, -6);
		*(ptr ++) = std::make_pair(60, -6);
		*(ptr ++) = std::make_pair(61, -6);
		*(ptr ++) = std::make_pair(62, -6);
		*(ptr ++) = std::make_pair(63, -6);
		*(ptr ++) = std::make_pair(64, -6);
		*(ptr ++) = std::make_pair(65, -6);
		*(ptr ++) = std::make_pair(66, -6);
		*(ptr ++) = std::make_pair(67, -6);
		*(ptr ++) = std::make_pair(68, -6);
		*(ptr ++) = std::make_pair(69, -6);
		*(ptr ++) = std::make_pair(70, -6);
		*(ptr ++) = std::make_pair(71, -6);
		*(ptr ++) = std::make_pair(72, -6);
		*(ptr ++) = std::make_pair(73, -6);
		*(ptr ++) = std::make_pair(74, -6);
		*(ptr ++) = std::make_pair(75, -6);
		*(ptr ++) = std::make_pair(76, -6);
		*(ptr ++) = std::make_pair(80, -6);
		*(ptr ++) = std::make_pair(81, -6);
		*(ptr ++) = std::make_pair(82, -6);
		*(ptr ++) = std::make_pair(84, -6);
		*(ptr ++) = std::make_pair(85, -6);
	
	sheet[6].reset(40);
	sheet[6].type(1);
	sheet[6].endings(0);
	sheet[6].code(-1);
	ptr = sheet[6].get();
		*(ptr ++) = std::make_pair(6, -7);
		*(ptr ++) = std::make_pair(7, -7);
		*(ptr ++) = std::make_pair(8, -7);
		*(ptr ++) = std::make_pair(45, -7);
		*(ptr ++) = std::make_pair(46, -7);
		*(ptr ++) = std::make_pair(47, -7);
		*(ptr ++) = std::make_pair(48, -7);
		*(ptr ++) = std::make_pair(49, -7);
		*(ptr ++) = std::make_pair(50, -7);
		*(ptr ++) = std::make_pair(51, -7);
		*(ptr ++) = std::make_pair(52, -7);
		*(ptr ++) = std::make_pair(53, -7);
		*(ptr ++) = std::make_pair(54, -7);
		*(ptr ++) = std::make_pair(55, -7);
		*(ptr ++) = std::make_pair(56, -7);
		*(ptr ++) = std::make_pair(57, -7);
		*(ptr ++) = std::make_pair(58, -7);
		*(ptr ++) = std::make_pair(59, -7);
		*(ptr ++) = std::make_pair(60, -7);
		*(ptr ++) = std::make_pair(61, -7);
		*(ptr ++) = std::make_pair(62, -7);
		*(ptr ++) = std::make_pair(63, -7);
		*(ptr ++) = std::make_pair(64, -7);
		*(ptr ++) = std::make_pair(65, -7);
		*(ptr ++) = std::make_pair(66, -7);
		*(ptr ++) = std::make_pair(67, -7);
		*(ptr ++) = std::make_pair(68, -7);
		*(ptr ++) = std::make_pair(69, -7);
		*(ptr ++) = std::make_pair(70, -7);
		*(ptr ++) = std::make_pair(71, -7);
		*(ptr ++) = std::make_pair(72, -7);
		*(ptr ++) = std::make_pair(73, -7);
		*(ptr ++) = std::make_pair(74, -7);
		*(ptr ++) = std::make_pair(75, -7);
		*(ptr ++) = std::make_pair(76, -7);
		*(ptr ++) = std::make_pair(80, -7);
		*(ptr ++) = std::make_pair(81, -7);
		*(ptr ++) = std::make_pair(82, -7);
		*(ptr ++) = std::make_pair(84, -7);
		*(ptr ++) = std::make_pair(85, -7);
	
	sheet[7].reset(40);
	sheet[7].type(1);
	sheet[7].endings(0);
	sheet[7].code(-1);
	ptr = sheet[7].get();
		*(ptr ++) = std::make_pair(6, -8);
		*(ptr ++) = std::make_pair(7, -8);
		*(ptr ++) = std::make_pair(8, -8);
		*(ptr ++) = std::make_pair(45, -8);
		*(ptr ++) = std::make_pair(46, -8);
		*(ptr ++) = std::make_pair(47, -8);
		*(ptr ++) = std::make_pair(48, -8);
		*(ptr ++) = std::make_pair(49, -8);
		*(ptr ++) = std::make_pair(50, -8);
		*(ptr ++) = std::make_pair(51, -8);
		*(ptr ++) = std::make_pair(52, -8);
		*(ptr ++) = std::make_pair(53, -8);
		*(ptr ++) = std::make_pair(54, -8);
		*(ptr ++) = std::make_pair(55, -8);
		*(ptr ++) = std::make_pair(56, -8);
		*(ptr ++) = std::make_pair(57, -8);
		*(ptr ++) = std::make_pair(58, -8);
		*(ptr ++) = std::make_pair(59, -8);
		*(ptr ++) = std::make_pair(60, -8);
		*(ptr ++) = std::make_pair(61, -8);
		*(ptr ++) = std::make_pair(62, -8);
		*(ptr ++) = std::make_pair(63, -8);
		*(ptr ++) = std::make_pair(64, -8);
		*(ptr ++) = std::make_pair(65, -8);
		*(ptr ++) = std::make_pair(66, -8);
		*(ptr ++) = std::make_pair(67, -8);
		*(ptr ++) = std::make_pair(68, -8);
		*(ptr ++) = std::make_pair(69, -8);
		*(ptr ++) = std::make_pair(70, -8);
		*(ptr ++) = std::make_pair(71, -8);
		*(ptr ++) = std::make_pair(72, -8);
		*(ptr ++) = std::make_pair(73, -8);
		*(ptr ++) = std::make_pair(74, -8);
		*(ptr ++) = std::make_pair(75, -8);
		*(ptr ++) = std::make_pair(76, -8);
		*(ptr ++) = std::make_pair(80, -8);
		*(ptr ++) = std::make_pair(81, -8);
		*(ptr ++) = std::make_pair(82, -8);
		*(ptr ++) = std::make_pair(84, -8);
		*(ptr ++) = std::make_pair(85, -8);
	
	sheet[8].reset(47);
	sheet[8].type(1);
	sheet[8].endings(0);
	sheet[8].code(-1);
	ptr = sheet[8].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(11, 44);
		*(ptr ++) = std::make_pair(12, 45);
		*(ptr ++) = std::make_pair(13, 46);
		*(ptr ++) = std::make_pair(14, 47);
		*(ptr ++) = std::make_pair(15, 48);
		*(ptr ++) = std::make_pair(16, 49);
		*(ptr ++) = std::make_pair(17, 50);
		*(ptr ++) = std::make_pair(18, 51);
		*(ptr ++) = std::make_pair(19, 52);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(21, 54);
		*(ptr ++) = std::make_pair(23, 55);
		*(ptr ++) = std::make_pair(24, 56);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 59);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 62);
		*(ptr ++) = std::make_pair(31, 63);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 66);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 69);
		*(ptr ++) = std::make_pair(38, 70);
		*(ptr ++) = std::make_pair(39, 71);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(42, 73);
		*(ptr ++) = std::make_pair(43, 74);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[9].reset(1);
	sheet[9].type(1);
	sheet[9].endings(0);
	sheet[9].code(-1);
	ptr = sheet[9].get();
		*(ptr ++) = std::make_pair(7, 84);
	
	sheet[10].reset(1);
	sheet[10].type(1);
	sheet[10].endings(0);
	sheet[10].code(-1);
	ptr = sheet[10].get();
		*(ptr ++) = std::make_pair(6, 85);
	
	sheet[11].reset(40);
	sheet[11].type(1);
	sheet[11].endings(0);
	sheet[11].code(-1);
	ptr = sheet[11].get();
		*(ptr ++) = std::make_pair(6, -21);
		*(ptr ++) = std::make_pair(7, 86);
		*(ptr ++) = std::make_pair(8, 87);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 88);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 89);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 90);
		*(ptr ++) = std::make_pair(82, 91);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[12].reset(34);
	sheet[12].type(1);
	sheet[12].endings(0);
	sheet[12].code(-1);
	ptr = sheet[12].get();
		*(ptr ++) = std::make_pair(6, -32);
		*(ptr ++) = std::make_pair(45, -32);
		*(ptr ++) = std::make_pair(47, -32);
		*(ptr ++) = std::make_pair(49, -32);
		*(ptr ++) = std::make_pair(50, -32);
		*(ptr ++) = std::make_pair(51, -32);
		*(ptr ++) = std::make_pair(52, -32);
		*(ptr ++) = std::make_pair(53, -32);
		*(ptr ++) = std::make_pair(54, -32);
		*(ptr ++) = std::make_pair(55, -32);
		*(ptr ++) = std::make_pair(56, -32);
		*(ptr ++) = std::make_pair(57, -32);
		*(ptr ++) = std::make_pair(58, -32);
		*(ptr ++) = std::make_pair(59, -32);
		*(ptr ++) = std::make_pair(60, -32);
		*(ptr ++) = std::make_pair(61, -32);
		*(ptr ++) = std::make_pair(62, -32);
		*(ptr ++) = std::make_pair(63, -32);
		*(ptr ++) = std::make_pair(64, -32);
		*(ptr ++) = std::make_pair(65, -32);
		*(ptr ++) = std::make_pair(66, -32);
		*(ptr ++) = std::make_pair(67, -32);
		*(ptr ++) = std::make_pair(68, -32);
		*(ptr ++) = std::make_pair(69, -32);
		*(ptr ++) = std::make_pair(70, -32);
		*(ptr ++) = std::make_pair(71, -32);
		*(ptr ++) = std::make_pair(72, -32);
		*(ptr ++) = std::make_pair(73, -32);
		*(ptr ++) = std::make_pair(74, -32);
		*(ptr ++) = std::make_pair(75, -32);
		*(ptr ++) = std::make_pair(76, -32);
		*(ptr ++) = std::make_pair(80, -32);
		*(ptr ++) = std::make_pair(84, -32);
		*(ptr ++) = std::make_pair(85, -32);
	
	sheet[13].reset(34);
	sheet[13].type(1);
	sheet[13].endings(0);
	sheet[13].code(-1);
	ptr = sheet[13].get();
		*(ptr ++) = std::make_pair(6, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 92);
		*(ptr ++) = std::make_pair(85, 93);
	
	sheet[14].reset(32);
	sheet[14].type(1);
	sheet[14].endings(0);
	sheet[14].code(-1);
	ptr = sheet[14].get();
		*(ptr ++) = std::make_pair(6, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 94);
		*(ptr ++) = std::make_pair(50, 95);
		*(ptr ++) = std::make_pair(51, 96);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[15].reset(29);
	sheet[15].type(1);
	sheet[15].endings(0);
	sheet[15].code(-1);
	ptr = sheet[15].get();
		*(ptr ++) = std::make_pair(6, -42);
		*(ptr ++) = std::make_pair(45, 97);
		*(ptr ++) = std::make_pair(47, 98);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[16].reset(27);
	sheet[16].type(1);
	sheet[16].endings(0);
	sheet[16].code(-1);
	ptr = sheet[16].get();
		*(ptr ++) = std::make_pair(6, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 99);
		*(ptr ++) = std::make_pair(57, 100);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[17].reset(25);
	sheet[17].type(1);
	sheet[17].endings(0);
	sheet[17].code(-1);
	ptr = sheet[17].get();
		*(ptr ++) = std::make_pair(6, -50);
		*(ptr ++) = std::make_pair(52, 101);
		*(ptr ++) = std::make_pair(53, 102);
		*(ptr ++) = std::make_pair(54, 103);
		*(ptr ++) = std::make_pair(55, 104);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[18].reset(21);
	sheet[18].type(1);
	sheet[18].endings(0);
	sheet[18].code(-1);
	ptr = sheet[18].get();
		*(ptr ++) = std::make_pair(6, -53);
		*(ptr ++) = std::make_pair(58, -53);
		*(ptr ++) = std::make_pair(59, -53);
		*(ptr ++) = std::make_pair(60, -53);
		*(ptr ++) = std::make_pair(61, -53);
		*(ptr ++) = std::make_pair(62, -53);
		*(ptr ++) = std::make_pair(63, -53);
		*(ptr ++) = std::make_pair(64, -53);
		*(ptr ++) = std::make_pair(65, -53);
		*(ptr ++) = std::make_pair(66, -53);
		*(ptr ++) = std::make_pair(67, -53);
		*(ptr ++) = std::make_pair(68, -53);
		*(ptr ++) = std::make_pair(69, -53);
		*(ptr ++) = std::make_pair(70, -53);
		*(ptr ++) = std::make_pair(71, -53);
		*(ptr ++) = std::make_pair(72, -53);
		*(ptr ++) = std::make_pair(73, -53);
		*(ptr ++) = std::make_pair(74, 105);
		*(ptr ++) = std::make_pair(75, 106);
		*(ptr ++) = std::make_pair(76, -53);
		*(ptr ++) = std::make_pair(80, -53);
	
	sheet[19].reset(19);
	sheet[19].type(1);
	sheet[19].endings(0);
	sheet[19].code(-1);
	ptr = sheet[19].get();
		*(ptr ++) = std::make_pair(6, -55);
		*(ptr ++) = std::make_pair(58, -55);
		*(ptr ++) = std::make_pair(59, -55);
		*(ptr ++) = std::make_pair(60, -55);
		*(ptr ++) = std::make_pair(61, -55);
		*(ptr ++) = std::make_pair(62, -55);
		*(ptr ++) = std::make_pair(63, -55);
		*(ptr ++) = std::make_pair(64, -55);
		*(ptr ++) = std::make_pair(65, 107);
		*(ptr ++) = std::make_pair(66, -55);
		*(ptr ++) = std::make_pair(67, -55);
		*(ptr ++) = std::make_pair(68, -55);
		*(ptr ++) = std::make_pair(69, -55);
		*(ptr ++) = std::make_pair(70, -55);
		*(ptr ++) = std::make_pair(71, -55);
		*(ptr ++) = std::make_pair(72, -55);
		*(ptr ++) = std::make_pair(73, -55);
		*(ptr ++) = std::make_pair(76, -55);
		*(ptr ++) = std::make_pair(80, -55);
	
	sheet[20].reset(18);
	sheet[20].type(1);
	sheet[20].endings(0);
	sheet[20].code(-1);
	ptr = sheet[20].get();
		*(ptr ++) = std::make_pair(6, -57);
		*(ptr ++) = std::make_pair(58, -57);
		*(ptr ++) = std::make_pair(59, -57);
		*(ptr ++) = std::make_pair(60, -57);
		*(ptr ++) = std::make_pair(61, 108);
		*(ptr ++) = std::make_pair(62, -57);
		*(ptr ++) = std::make_pair(63, -57);
		*(ptr ++) = std::make_pair(64, -57);
		*(ptr ++) = std::make_pair(66, -57);
		*(ptr ++) = std::make_pair(67, -57);
		*(ptr ++) = std::make_pair(68, -57);
		*(ptr ++) = std::make_pair(69, -57);
		*(ptr ++) = std::make_pair(70, -57);
		*(ptr ++) = std::make_pair(71, -57);
		*(ptr ++) = std::make_pair(72, -57);
		*(ptr ++) = std::make_pair(73, -57);
		*(ptr ++) = std::make_pair(76, -57);
		*(ptr ++) = std::make_pair(80, -57);
	
	sheet[21].reset(17);
	sheet[21].type(1);
	sheet[21].endings(0);
	sheet[21].code(-1);
	ptr = sheet[21].get();
		*(ptr ++) = std::make_pair(6, -59);
		*(ptr ++) = std::make_pair(58, -59);
		*(ptr ++) = std::make_pair(59, -59);
		*(ptr ++) = std::make_pair(60, -59);
		*(ptr ++) = std::make_pair(62, -59);
		*(ptr ++) = std::make_pair(63, 109);
		*(ptr ++) = std::make_pair(64, -59);
		*(ptr ++) = std::make_pair(66, -59);
		*(ptr ++) = std::make_pair(67, -59);
		*(ptr ++) = std::make_pair(68, -59);
		*(ptr ++) = std::make_pair(69, -59);
		*(ptr ++) = std::make_pair(70, -59);
		*(ptr ++) = std::make_pair(71, -59);
		*(ptr ++) = std::make_pair(72, -59);
		*(ptr ++) = std::make_pair(73, -59);
		*(ptr ++) = std::make_pair(76, -59);
		*(ptr ++) = std::make_pair(80, -59);
	
	sheet[22].reset(16);
	sheet[22].type(1);
	sheet[22].endings(0);
	sheet[22].code(-1);
	ptr = sheet[22].get();
		*(ptr ++) = std::make_pair(6, -61);
		*(ptr ++) = std::make_pair(58, -61);
		*(ptr ++) = std::make_pair(59, -61);
		*(ptr ++) = std::make_pair(60, -61);
		*(ptr ++) = std::make_pair(62, -61);
		*(ptr ++) = std::make_pair(64, -61);
		*(ptr ++) = std::make_pair(66, 110);
		*(ptr ++) = std::make_pair(67, -61);
		*(ptr ++) = std::make_pair(68, -61);
		*(ptr ++) = std::make_pair(69, -61);
		*(ptr ++) = std::make_pair(70, -61);
		*(ptr ++) = std::make_pair(71, -61);
		*(ptr ++) = std::make_pair(72, -61);
		*(ptr ++) = std::make_pair(73, -61);
		*(ptr ++) = std::make_pair(76, -61);
		*(ptr ++) = std::make_pair(80, -61);
	
	sheet[23].reset(15);
	sheet[23].type(1);
	sheet[23].endings(0);
	sheet[23].code(-1);
	ptr = sheet[23].get();
		*(ptr ++) = std::make_pair(6, -63);
		*(ptr ++) = std::make_pair(58, -63);
		*(ptr ++) = std::make_pair(59, -63);
		*(ptr ++) = std::make_pair(60, -63);
		*(ptr ++) = std::make_pair(62, -63);
		*(ptr ++) = std::make_pair(64, 111);
		*(ptr ++) = std::make_pair(67, -63);
		*(ptr ++) = std::make_pair(68, -63);
		*(ptr ++) = std::make_pair(69, -63);
		*(ptr ++) = std::make_pair(70, -63);
		*(ptr ++) = std::make_pair(71, -63);
		*(ptr ++) = std::make_pair(72, -63);
		*(ptr ++) = std::make_pair(73, -63);
		*(ptr ++) = std::make_pair(76, -63);
		*(ptr ++) = std::make_pair(80, -63);
	
	sheet[24].reset(14);
	sheet[24].type(1);
	sheet[24].endings(0);
	sheet[24].code(-1);
	ptr = sheet[24].get();
		*(ptr ++) = std::make_pair(6, -65);
		*(ptr ++) = std::make_pair(58, 112);
		*(ptr ++) = std::make_pair(59, 113);
		*(ptr ++) = std::make_pair(60, 114);
		*(ptr ++) = std::make_pair(62, 115);
		*(ptr ++) = std::make_pair(67, 116);
		*(ptr ++) = std::make_pair(68, 117);
		*(ptr ++) = std::make_pair(69, 118);
		*(ptr ++) = std::make_pair(70, 119);
		*(ptr ++) = std::make_pair(71, 120);
		*(ptr ++) = std::make_pair(72, 121);
		*(ptr ++) = std::make_pair(73, 122);
		*(ptr ++) = std::make_pair(76, 123);
		*(ptr ++) = std::make_pair(80, -65);
	
	sheet[25].reset(2);
	sheet[25].type(1);
	sheet[25].endings(0);
	sheet[25].code(-1);
	ptr = sheet[25].get();
		*(ptr ++) = std::make_pair(6, -77);
		*(ptr ++) = std::make_pair(80, -77);
	
	sheet[26].reset(2);
	sheet[26].type(1);
	sheet[26].endings(0);
	sheet[26].code(-1);
	ptr = sheet[26].get();
		*(ptr ++) = std::make_pair(6, -79);
		*(ptr ++) = std::make_pair(80, 124);
	
	sheet[27].reset(40);
	sheet[27].type(1);
	sheet[27].endings(0);
	sheet[27].code(-1);
	ptr = sheet[27].get();
		*(ptr ++) = std::make_pair(6, -9);
		*(ptr ++) = std::make_pair(7, -9);
		*(ptr ++) = std::make_pair(8, -9);
		*(ptr ++) = std::make_pair(45, -9);
		*(ptr ++) = std::make_pair(46, -9);
		*(ptr ++) = std::make_pair(47, -9);
		*(ptr ++) = std::make_pair(48, -9);
		*(ptr ++) = std::make_pair(49, -9);
		*(ptr ++) = std::make_pair(50, -9);
		*(ptr ++) = std::make_pair(51, -9);
		*(ptr ++) = std::make_pair(52, -9);
		*(ptr ++) = std::make_pair(53, -9);
		*(ptr ++) = std::make_pair(54, -9);
		*(ptr ++) = std::make_pair(55, -9);
		*(ptr ++) = std::make_pair(56, -9);
		*(ptr ++) = std::make_pair(57, -9);
		*(ptr ++) = std::make_pair(58, -9);
		*(ptr ++) = std::make_pair(59, -9);
		*(ptr ++) = std::make_pair(60, -9);
		*(ptr ++) = std::make_pair(61, -9);
		*(ptr ++) = std::make_pair(62, -9);
		*(ptr ++) = std::make_pair(63, -9);
		*(ptr ++) = std::make_pair(64, -9);
		*(ptr ++) = std::make_pair(65, -9);
		*(ptr ++) = std::make_pair(66, -9);
		*(ptr ++) = std::make_pair(67, -9);
		*(ptr ++) = std::make_pair(68, -9);
		*(ptr ++) = std::make_pair(69, -9);
		*(ptr ++) = std::make_pair(70, -9);
		*(ptr ++) = std::make_pair(71, -9);
		*(ptr ++) = std::make_pair(72, -9);
		*(ptr ++) = std::make_pair(73, -9);
		*(ptr ++) = std::make_pair(74, -9);
		*(ptr ++) = std::make_pair(75, -9);
		*(ptr ++) = std::make_pair(76, -9);
		*(ptr ++) = std::make_pair(80, -9);
		*(ptr ++) = std::make_pair(81, -9);
		*(ptr ++) = std::make_pair(82, -9);
		*(ptr ++) = std::make_pair(84, -9);
		*(ptr ++) = std::make_pair(85, -9);
	
	sheet[28].reset(20);
	sheet[28].type(1);
	sheet[28].endings(0);
	sheet[28].code(-1);
	ptr = sheet[28].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 125);
		*(ptr ++) = std::make_pair(25, 126);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[29].reset(20);
	sheet[29].type(1);
	sheet[29].endings(0);
	sheet[29].code(-1);
	ptr = sheet[29].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 125);
		*(ptr ++) = std::make_pair(25, 127);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[30].reset(20);
	sheet[30].type(1);
	sheet[30].endings(0);
	sheet[30].code(-1);
	ptr = sheet[30].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 125);
		*(ptr ++) = std::make_pair(25, 128);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[31].reset(20);
	sheet[31].type(1);
	sheet[31].endings(0);
	sheet[31].code(-1);
	ptr = sheet[31].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 125);
		*(ptr ++) = std::make_pair(25, 129);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[32].reset(20);
	sheet[32].type(1);
	sheet[32].endings(0);
	sheet[32].code(-1);
	ptr = sheet[32].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 125);
		*(ptr ++) = std::make_pair(25, 130);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[33].reset(20);
	sheet[33].type(1);
	sheet[33].endings(0);
	sheet[33].code(-1);
	ptr = sheet[33].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 125);
		*(ptr ++) = std::make_pair(25, 131);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[34].reset(20);
	sheet[34].type(1);
	sheet[34].endings(0);
	sheet[34].code(-1);
	ptr = sheet[34].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 125);
		*(ptr ++) = std::make_pair(25, 132);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[35].reset(20);
	sheet[35].type(1);
	sheet[35].endings(0);
	sheet[35].code(-1);
	ptr = sheet[35].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 125);
		*(ptr ++) = std::make_pair(25, 133);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[36].reset(1);
	sheet[36].type(1);
	sheet[36].endings(0);
	sheet[36].code(-1);
	ptr = sheet[36].get();
		*(ptr ++) = std::make_pair(0, 134);
	
	sheet[37].reset(40);
	sheet[37].type(1);
	sheet[37].endings(0);
	sheet[37].code(-1);
	ptr = sheet[37].get();
		*(ptr ++) = std::make_pair(7, -3);
		*(ptr ++) = std::make_pair(8, -3);
		*(ptr ++) = std::make_pair(9, -3);
		*(ptr ++) = std::make_pair(45, -3);
		*(ptr ++) = std::make_pair(46, -3);
		*(ptr ++) = std::make_pair(47, -3);
		*(ptr ++) = std::make_pair(48, -3);
		*(ptr ++) = std::make_pair(49, -3);
		*(ptr ++) = std::make_pair(50, -3);
		*(ptr ++) = std::make_pair(51, -3);
		*(ptr ++) = std::make_pair(52, -3);
		*(ptr ++) = std::make_pair(53, -3);
		*(ptr ++) = std::make_pair(54, -3);
		*(ptr ++) = std::make_pair(55, -3);
		*(ptr ++) = std::make_pair(56, -3);
		*(ptr ++) = std::make_pair(57, -3);
		*(ptr ++) = std::make_pair(58, -3);
		*(ptr ++) = std::make_pair(59, -3);
		*(ptr ++) = std::make_pair(60, -3);
		*(ptr ++) = std::make_pair(61, -3);
		*(ptr ++) = std::make_pair(62, -3);
		*(ptr ++) = std::make_pair(63, -3);
		*(ptr ++) = std::make_pair(64, -3);
		*(ptr ++) = std::make_pair(65, -3);
		*(ptr ++) = std::make_pair(66, -3);
		*(ptr ++) = std::make_pair(67, -3);
		*(ptr ++) = std::make_pair(68, -3);
		*(ptr ++) = std::make_pair(69, -3);
		*(ptr ++) = std::make_pair(70, -3);
		*(ptr ++) = std::make_pair(71, -3);
		*(ptr ++) = std::make_pair(72, -3);
		*(ptr ++) = std::make_pair(73, -3);
		*(ptr ++) = std::make_pair(74, -3);
		*(ptr ++) = std::make_pair(75, -3);
		*(ptr ++) = std::make_pair(76, -3);
		*(ptr ++) = std::make_pair(80, -3);
		*(ptr ++) = std::make_pair(81, -3);
		*(ptr ++) = std::make_pair(82, -3);
		*(ptr ++) = std::make_pair(84, -3);
		*(ptr ++) = std::make_pair(85, -3);
	
	sheet[38].reset(40);
	sheet[38].type(1);
	sheet[38].endings(0);
	sheet[38].code(-1);
	ptr = sheet[38].get();
		*(ptr ++) = std::make_pair(7, -4);
		*(ptr ++) = std::make_pair(8, -4);
		*(ptr ++) = std::make_pair(9, -4);
		*(ptr ++) = std::make_pair(45, -4);
		*(ptr ++) = std::make_pair(46, -4);
		*(ptr ++) = std::make_pair(47, -4);
		*(ptr ++) = std::make_pair(48, -4);
		*(ptr ++) = std::make_pair(49, -4);
		*(ptr ++) = std::make_pair(50, -4);
		*(ptr ++) = std::make_pair(51, -4);
		*(ptr ++) = std::make_pair(52, -4);
		*(ptr ++) = std::make_pair(53, -4);
		*(ptr ++) = std::make_pair(54, -4);
		*(ptr ++) = std::make_pair(55, -4);
		*(ptr ++) = std::make_pair(56, -4);
		*(ptr ++) = std::make_pair(57, -4);
		*(ptr ++) = std::make_pair(58, -4);
		*(ptr ++) = std::make_pair(59, -4);
		*(ptr ++) = std::make_pair(60, -4);
		*(ptr ++) = std::make_pair(61, -4);
		*(ptr ++) = std::make_pair(62, -4);
		*(ptr ++) = std::make_pair(63, -4);
		*(ptr ++) = std::make_pair(64, -4);
		*(ptr ++) = std::make_pair(65, -4);
		*(ptr ++) = std::make_pair(66, -4);
		*(ptr ++) = std::make_pair(67, -4);
		*(ptr ++) = std::make_pair(68, -4);
		*(ptr ++) = std::make_pair(69, -4);
		*(ptr ++) = std::make_pair(70, -4);
		*(ptr ++) = std::make_pair(71, -4);
		*(ptr ++) = std::make_pair(72, -4);
		*(ptr ++) = std::make_pair(73, -4);
		*(ptr ++) = std::make_pair(74, -4);
		*(ptr ++) = std::make_pair(75, -4);
		*(ptr ++) = std::make_pair(76, -4);
		*(ptr ++) = std::make_pair(80, -4);
		*(ptr ++) = std::make_pair(81, -4);
		*(ptr ++) = std::make_pair(82, -4);
		*(ptr ++) = std::make_pair(84, -4);
		*(ptr ++) = std::make_pair(85, -4);
	
	sheet[39].reset(40);
	sheet[39].type(1);
	sheet[39].endings(0);
	sheet[39].code(-1);
	ptr = sheet[39].get();
		*(ptr ++) = std::make_pair(7, -5);
		*(ptr ++) = std::make_pair(8, -5);
		*(ptr ++) = std::make_pair(9, -5);
		*(ptr ++) = std::make_pair(45, -5);
		*(ptr ++) = std::make_pair(46, -5);
		*(ptr ++) = std::make_pair(47, -5);
		*(ptr ++) = std::make_pair(48, -5);
		*(ptr ++) = std::make_pair(49, -5);
		*(ptr ++) = std::make_pair(50, -5);
		*(ptr ++) = std::make_pair(51, -5);
		*(ptr ++) = std::make_pair(52, -5);
		*(ptr ++) = std::make_pair(53, -5);
		*(ptr ++) = std::make_pair(54, -5);
		*(ptr ++) = std::make_pair(55, -5);
		*(ptr ++) = std::make_pair(56, -5);
		*(ptr ++) = std::make_pair(57, -5);
		*(ptr ++) = std::make_pair(58, -5);
		*(ptr ++) = std::make_pair(59, -5);
		*(ptr ++) = std::make_pair(60, -5);
		*(ptr ++) = std::make_pair(61, -5);
		*(ptr ++) = std::make_pair(62, -5);
		*(ptr ++) = std::make_pair(63, -5);
		*(ptr ++) = std::make_pair(64, -5);
		*(ptr ++) = std::make_pair(65, -5);
		*(ptr ++) = std::make_pair(66, -5);
		*(ptr ++) = std::make_pair(67, -5);
		*(ptr ++) = std::make_pair(68, -5);
		*(ptr ++) = std::make_pair(69, -5);
		*(ptr ++) = std::make_pair(70, -5);
		*(ptr ++) = std::make_pair(71, -5);
		*(ptr ++) = std::make_pair(72, -5);
		*(ptr ++) = std::make_pair(73, -5);
		*(ptr ++) = std::make_pair(74, -5);
		*(ptr ++) = std::make_pair(75, -5);
		*(ptr ++) = std::make_pair(76, -5);
		*(ptr ++) = std::make_pair(80, -5);
		*(ptr ++) = std::make_pair(81, -5);
		*(ptr ++) = std::make_pair(82, -5);
		*(ptr ++) = std::make_pair(84, -5);
		*(ptr ++) = std::make_pair(85, -5);
	
	sheet[40].reset(40);
	sheet[40].type(1);
	sheet[40].endings(0);
	sheet[40].code(-1);
	ptr = sheet[40].get();
		*(ptr ++) = std::make_pair(7, -6);
		*(ptr ++) = std::make_pair(8, -6);
		*(ptr ++) = std::make_pair(9, -6);
		*(ptr ++) = std::make_pair(45, -6);
		*(ptr ++) = std::make_pair(46, -6);
		*(ptr ++) = std::make_pair(47, -6);
		*(ptr ++) = std::make_pair(48, -6);
		*(ptr ++) = std::make_pair(49, -6);
		*(ptr ++) = std::make_pair(50, -6);
		*(ptr ++) = std::make_pair(51, -6);
		*(ptr ++) = std::make_pair(52, -6);
		*(ptr ++) = std::make_pair(53, -6);
		*(ptr ++) = std::make_pair(54, -6);
		*(ptr ++) = std::make_pair(55, -6);
		*(ptr ++) = std::make_pair(56, -6);
		*(ptr ++) = std::make_pair(57, -6);
		*(ptr ++) = std::make_pair(58, -6);
		*(ptr ++) = std::make_pair(59, -6);
		*(ptr ++) = std::make_pair(60, -6);
		*(ptr ++) = std::make_pair(61, -6);
		*(ptr ++) = std::make_pair(62, -6);
		*(ptr ++) = std::make_pair(63, -6);
		*(ptr ++) = std::make_pair(64, -6);
		*(ptr ++) = std::make_pair(65, -6);
		*(ptr ++) = std::make_pair(66, -6);
		*(ptr ++) = std::make_pair(67, -6);
		*(ptr ++) = std::make_pair(68, -6);
		*(ptr ++) = std::make_pair(69, -6);
		*(ptr ++) = std::make_pair(70, -6);
		*(ptr ++) = std::make_pair(71, -6);
		*(ptr ++) = std::make_pair(72, -6);
		*(ptr ++) = std::make_pair(73, -6);
		*(ptr ++) = std::make_pair(74, -6);
		*(ptr ++) = std::make_pair(75, -6);
		*(ptr ++) = std::make_pair(76, -6);
		*(ptr ++) = std::make_pair(80, -6);
		*(ptr ++) = std::make_pair(81, -6);
		*(ptr ++) = std::make_pair(82, -6);
		*(ptr ++) = std::make_pair(84, -6);
		*(ptr ++) = std::make_pair(85, -6);
	
	sheet[41].reset(40);
	sheet[41].type(1);
	sheet[41].endings(0);
	sheet[41].code(-1);
	ptr = sheet[41].get();
		*(ptr ++) = std::make_pair(7, -7);
		*(ptr ++) = std::make_pair(8, -7);
		*(ptr ++) = std::make_pair(9, -7);
		*(ptr ++) = std::make_pair(45, -7);
		*(ptr ++) = std::make_pair(46, -7);
		*(ptr ++) = std::make_pair(47, -7);
		*(ptr ++) = std::make_pair(48, -7);
		*(ptr ++) = std::make_pair(49, -7);
		*(ptr ++) = std::make_pair(50, -7);
		*(ptr ++) = std::make_pair(51, -7);
		*(ptr ++) = std::make_pair(52, -7);
		*(ptr ++) = std::make_pair(53, -7);
		*(ptr ++) = std::make_pair(54, -7);
		*(ptr ++) = std::make_pair(55, -7);
		*(ptr ++) = std::make_pair(56, -7);
		*(ptr ++) = std::make_pair(57, -7);
		*(ptr ++) = std::make_pair(58, -7);
		*(ptr ++) = std::make_pair(59, -7);
		*(ptr ++) = std::make_pair(60, -7);
		*(ptr ++) = std::make_pair(61, -7);
		*(ptr ++) = std::make_pair(62, -7);
		*(ptr ++) = std::make_pair(63, -7);
		*(ptr ++) = std::make_pair(64, -7);
		*(ptr ++) = std::make_pair(65, -7);
		*(ptr ++) = std::make_pair(66, -7);
		*(ptr ++) = std::make_pair(67, -7);
		*(ptr ++) = std::make_pair(68, -7);
		*(ptr ++) = std::make_pair(69, -7);
		*(ptr ++) = std::make_pair(70, -7);
		*(ptr ++) = std::make_pair(71, -7);
		*(ptr ++) = std::make_pair(72, -7);
		*(ptr ++) = std::make_pair(73, -7);
		*(ptr ++) = std::make_pair(74, -7);
		*(ptr ++) = std::make_pair(75, -7);
		*(ptr ++) = std::make_pair(76, -7);
		*(ptr ++) = std::make_pair(80, -7);
		*(ptr ++) = std::make_pair(81, -7);
		*(ptr ++) = std::make_pair(82, -7);
		*(ptr ++) = std::make_pair(84, -7);
		*(ptr ++) = std::make_pair(85, -7);
	
	sheet[42].reset(40);
	sheet[42].type(1);
	sheet[42].endings(0);
	sheet[42].code(-1);
	ptr = sheet[42].get();
		*(ptr ++) = std::make_pair(7, -8);
		*(ptr ++) = std::make_pair(8, -8);
		*(ptr ++) = std::make_pair(9, -8);
		*(ptr ++) = std::make_pair(45, -8);
		*(ptr ++) = std::make_pair(46, -8);
		*(ptr ++) = std::make_pair(47, -8);
		*(ptr ++) = std::make_pair(48, -8);
		*(ptr ++) = std::make_pair(49, -8);
		*(ptr ++) = std::make_pair(50, -8);
		*(ptr ++) = std::make_pair(51, -8);
		*(ptr ++) = std::make_pair(52, -8);
		*(ptr ++) = std::make_pair(53, -8);
		*(ptr ++) = std::make_pair(54, -8);
		*(ptr ++) = std::make_pair(55, -8);
		*(ptr ++) = std::make_pair(56, -8);
		*(ptr ++) = std::make_pair(57, -8);
		*(ptr ++) = std::make_pair(58, -8);
		*(ptr ++) = std::make_pair(59, -8);
		*(ptr ++) = std::make_pair(60, -8);
		*(ptr ++) = std::make_pair(61, -8);
		*(ptr ++) = std::make_pair(62, -8);
		*(ptr ++) = std::make_pair(63, -8);
		*(ptr ++) = std::make_pair(64, -8);
		*(ptr ++) = std::make_pair(65, -8);
		*(ptr ++) = std::make_pair(66, -8);
		*(ptr ++) = std::make_pair(67, -8);
		*(ptr ++) = std::make_pair(68, -8);
		*(ptr ++) = std::make_pair(69, -8);
		*(ptr ++) = std::make_pair(70, -8);
		*(ptr ++) = std::make_pair(71, -8);
		*(ptr ++) = std::make_pair(72, -8);
		*(ptr ++) = std::make_pair(73, -8);
		*(ptr ++) = std::make_pair(74, -8);
		*(ptr ++) = std::make_pair(75, -8);
		*(ptr ++) = std::make_pair(76, -8);
		*(ptr ++) = std::make_pair(80, -8);
		*(ptr ++) = std::make_pair(81, -8);
		*(ptr ++) = std::make_pair(82, -8);
		*(ptr ++) = std::make_pair(84, -8);
		*(ptr ++) = std::make_pair(85, -8);
	
	sheet[43].reset(47);
	sheet[43].type(1);
	sheet[43].endings(0);
	sheet[43].code(-1);
	ptr = sheet[43].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(11, 44);
		*(ptr ++) = std::make_pair(12, 45);
		*(ptr ++) = std::make_pair(13, 46);
		*(ptr ++) = std::make_pair(14, 47);
		*(ptr ++) = std::make_pair(15, 48);
		*(ptr ++) = std::make_pair(16, 49);
		*(ptr ++) = std::make_pair(17, 50);
		*(ptr ++) = std::make_pair(18, 51);
		*(ptr ++) = std::make_pair(19, 52);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(21, 54);
		*(ptr ++) = std::make_pair(23, 135);
		*(ptr ++) = std::make_pair(24, 56);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 59);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 62);
		*(ptr ++) = std::make_pair(31, 63);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 66);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 69);
		*(ptr ++) = std::make_pair(38, 70);
		*(ptr ++) = std::make_pair(39, 71);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(42, 136);
		*(ptr ++) = std::make_pair(43, 74);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[44].reset(2);
	sheet[44].type(1);
	sheet[44].endings(0);
	sheet[44].code(-1);
	ptr = sheet[44].get();
		*(ptr ++) = std::make_pair(9, -82);
		*(ptr ++) = std::make_pair(49, -82);
	
	sheet[45].reset(2);
	sheet[45].type(1);
	sheet[45].endings(0);
	sheet[45].code(-1);
	ptr = sheet[45].get();
		*(ptr ++) = std::make_pair(9, -83);
		*(ptr ++) = std::make_pair(49, -83);
	
	sheet[46].reset(2);
	sheet[46].type(1);
	sheet[46].endings(0);
	sheet[46].code(-1);
	ptr = sheet[46].get();
		*(ptr ++) = std::make_pair(9, -84);
		*(ptr ++) = std::make_pair(49, -84);
	
	sheet[47].reset(2);
	sheet[47].type(1);
	sheet[47].endings(0);
	sheet[47].code(-1);
	ptr = sheet[47].get();
		*(ptr ++) = std::make_pair(9, -85);
		*(ptr ++) = std::make_pair(49, -85);
	
	sheet[48].reset(2);
	sheet[48].type(1);
	sheet[48].endings(0);
	sheet[48].code(-1);
	ptr = sheet[48].get();
		*(ptr ++) = std::make_pair(9, -86);
		*(ptr ++) = std::make_pair(49, -86);
	
	sheet[49].reset(2);
	sheet[49].type(1);
	sheet[49].endings(0);
	sheet[49].code(-1);
	ptr = sheet[49].get();
		*(ptr ++) = std::make_pair(9, -88);
		*(ptr ++) = std::make_pair(49, -88);
	
	sheet[50].reset(2);
	sheet[50].type(1);
	sheet[50].endings(0);
	sheet[50].code(-1);
	ptr = sheet[50].get();
		*(ptr ++) = std::make_pair(9, -87);
		*(ptr ++) = std::make_pair(49, -87);
	
	sheet[51].reset(2);
	sheet[51].type(1);
	sheet[51].endings(0);
	sheet[51].code(-1);
	ptr = sheet[51].get();
		*(ptr ++) = std::make_pair(9, -89);
		*(ptr ++) = std::make_pair(49, -89);
	
	sheet[52].reset(3);
	sheet[52].type(1);
	sheet[52].endings(0);
	sheet[52].code(-1);
	ptr = sheet[52].get();
		*(ptr ++) = std::make_pair(13, 137);
		*(ptr ++) = std::make_pair(15, 138);
		*(ptr ++) = std::make_pair(18, 139);
	
	sheet[53].reset(1);
	sheet[53].type(1);
	sheet[53].endings(0);
	sheet[53].code(-1);
	ptr = sheet[53].get();
		*(ptr ++) = std::make_pair(7, 140);
	
	sheet[54].reset(1);
	sheet[54].type(1);
	sheet[54].endings(0);
	sheet[54].code(-1);
	ptr = sheet[54].get();
		*(ptr ++) = std::make_pair(49, 141);
	
	sheet[55].reset(1);
	sheet[55].type(1);
	sheet[55].endings(0);
	sheet[55].code(-1);
	ptr = sheet[55].get();
		*(ptr ++) = std::make_pair(9, 142);
	
	sheet[56].reset(40);
	sheet[56].type(1);
	sheet[56].endings(0);
	sheet[56].code(-1);
	ptr = sheet[56].get();
		*(ptr ++) = std::make_pair(7, 143);
		*(ptr ++) = std::make_pair(8, 144);
		*(ptr ++) = std::make_pair(9, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 145);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 146);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 147);
		*(ptr ++) = std::make_pair(82, 148);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[57].reset(34);
	sheet[57].type(1);
	sheet[57].endings(0);
	sheet[57].code(-1);
	ptr = sheet[57].get();
		*(ptr ++) = std::make_pair(9, -32);
		*(ptr ++) = std::make_pair(45, -32);
		*(ptr ++) = std::make_pair(47, -32);
		*(ptr ++) = std::make_pair(49, -32);
		*(ptr ++) = std::make_pair(50, -32);
		*(ptr ++) = std::make_pair(51, -32);
		*(ptr ++) = std::make_pair(52, -32);
		*(ptr ++) = std::make_pair(53, -32);
		*(ptr ++) = std::make_pair(54, -32);
		*(ptr ++) = std::make_pair(55, -32);
		*(ptr ++) = std::make_pair(56, -32);
		*(ptr ++) = std::make_pair(57, -32);
		*(ptr ++) = std::make_pair(58, -32);
		*(ptr ++) = std::make_pair(59, -32);
		*(ptr ++) = std::make_pair(60, -32);
		*(ptr ++) = std::make_pair(61, -32);
		*(ptr ++) = std::make_pair(62, -32);
		*(ptr ++) = std::make_pair(63, -32);
		*(ptr ++) = std::make_pair(64, -32);
		*(ptr ++) = std::make_pair(65, -32);
		*(ptr ++) = std::make_pair(66, -32);
		*(ptr ++) = std::make_pair(67, -32);
		*(ptr ++) = std::make_pair(68, -32);
		*(ptr ++) = std::make_pair(69, -32);
		*(ptr ++) = std::make_pair(70, -32);
		*(ptr ++) = std::make_pair(71, -32);
		*(ptr ++) = std::make_pair(72, -32);
		*(ptr ++) = std::make_pair(73, -32);
		*(ptr ++) = std::make_pair(74, -32);
		*(ptr ++) = std::make_pair(75, -32);
		*(ptr ++) = std::make_pair(76, -32);
		*(ptr ++) = std::make_pair(80, -32);
		*(ptr ++) = std::make_pair(84, -32);
		*(ptr ++) = std::make_pair(85, -32);
	
	sheet[58].reset(34);
	sheet[58].type(1);
	sheet[58].endings(0);
	sheet[58].code(-1);
	ptr = sheet[58].get();
		*(ptr ++) = std::make_pair(9, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 149);
		*(ptr ++) = std::make_pair(85, 150);
	
	sheet[59].reset(32);
	sheet[59].type(1);
	sheet[59].endings(0);
	sheet[59].code(-1);
	ptr = sheet[59].get();
		*(ptr ++) = std::make_pair(9, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 151);
		*(ptr ++) = std::make_pair(50, 152);
		*(ptr ++) = std::make_pair(51, 153);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[60].reset(29);
	sheet[60].type(1);
	sheet[60].endings(0);
	sheet[60].code(-1);
	ptr = sheet[60].get();
		*(ptr ++) = std::make_pair(9, -42);
		*(ptr ++) = std::make_pair(45, 154);
		*(ptr ++) = std::make_pair(47, 155);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[61].reset(27);
	sheet[61].type(1);
	sheet[61].endings(0);
	sheet[61].code(-1);
	ptr = sheet[61].get();
		*(ptr ++) = std::make_pair(9, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 156);
		*(ptr ++) = std::make_pair(57, 157);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[62].reset(25);
	sheet[62].type(1);
	sheet[62].endings(0);
	sheet[62].code(-1);
	ptr = sheet[62].get();
		*(ptr ++) = std::make_pair(9, -50);
		*(ptr ++) = std::make_pair(52, 158);
		*(ptr ++) = std::make_pair(53, 159);
		*(ptr ++) = std::make_pair(54, 160);
		*(ptr ++) = std::make_pair(55, 161);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[63].reset(21);
	sheet[63].type(1);
	sheet[63].endings(0);
	sheet[63].code(-1);
	ptr = sheet[63].get();
		*(ptr ++) = std::make_pair(9, -53);
		*(ptr ++) = std::make_pair(58, -53);
		*(ptr ++) = std::make_pair(59, -53);
		*(ptr ++) = std::make_pair(60, -53);
		*(ptr ++) = std::make_pair(61, -53);
		*(ptr ++) = std::make_pair(62, -53);
		*(ptr ++) = std::make_pair(63, -53);
		*(ptr ++) = std::make_pair(64, -53);
		*(ptr ++) = std::make_pair(65, -53);
		*(ptr ++) = std::make_pair(66, -53);
		*(ptr ++) = std::make_pair(67, -53);
		*(ptr ++) = std::make_pair(68, -53);
		*(ptr ++) = std::make_pair(69, -53);
		*(ptr ++) = std::make_pair(70, -53);
		*(ptr ++) = std::make_pair(71, -53);
		*(ptr ++) = std::make_pair(72, -53);
		*(ptr ++) = std::make_pair(73, -53);
		*(ptr ++) = std::make_pair(74, 162);
		*(ptr ++) = std::make_pair(75, 163);
		*(ptr ++) = std::make_pair(76, -53);
		*(ptr ++) = std::make_pair(80, -53);
	
	sheet[64].reset(19);
	sheet[64].type(1);
	sheet[64].endings(0);
	sheet[64].code(-1);
	ptr = sheet[64].get();
		*(ptr ++) = std::make_pair(9, -55);
		*(ptr ++) = std::make_pair(58, -55);
		*(ptr ++) = std::make_pair(59, -55);
		*(ptr ++) = std::make_pair(60, -55);
		*(ptr ++) = std::make_pair(61, -55);
		*(ptr ++) = std::make_pair(62, -55);
		*(ptr ++) = std::make_pair(63, -55);
		*(ptr ++) = std::make_pair(64, -55);
		*(ptr ++) = std::make_pair(65, 164);
		*(ptr ++) = std::make_pair(66, -55);
		*(ptr ++) = std::make_pair(67, -55);
		*(ptr ++) = std::make_pair(68, -55);
		*(ptr ++) = std::make_pair(69, -55);
		*(ptr ++) = std::make_pair(70, -55);
		*(ptr ++) = std::make_pair(71, -55);
		*(ptr ++) = std::make_pair(72, -55);
		*(ptr ++) = std::make_pair(73, -55);
		*(ptr ++) = std::make_pair(76, -55);
		*(ptr ++) = std::make_pair(80, -55);
	
	sheet[65].reset(18);
	sheet[65].type(1);
	sheet[65].endings(0);
	sheet[65].code(-1);
	ptr = sheet[65].get();
		*(ptr ++) = std::make_pair(9, -57);
		*(ptr ++) = std::make_pair(58, -57);
		*(ptr ++) = std::make_pair(59, -57);
		*(ptr ++) = std::make_pair(60, -57);
		*(ptr ++) = std::make_pair(61, 165);
		*(ptr ++) = std::make_pair(62, -57);
		*(ptr ++) = std::make_pair(63, -57);
		*(ptr ++) = std::make_pair(64, -57);
		*(ptr ++) = std::make_pair(66, -57);
		*(ptr ++) = std::make_pair(67, -57);
		*(ptr ++) = std::make_pair(68, -57);
		*(ptr ++) = std::make_pair(69, -57);
		*(ptr ++) = std::make_pair(70, -57);
		*(ptr ++) = std::make_pair(71, -57);
		*(ptr ++) = std::make_pair(72, -57);
		*(ptr ++) = std::make_pair(73, -57);
		*(ptr ++) = std::make_pair(76, -57);
		*(ptr ++) = std::make_pair(80, -57);
	
	sheet[66].reset(17);
	sheet[66].type(1);
	sheet[66].endings(0);
	sheet[66].code(-1);
	ptr = sheet[66].get();
		*(ptr ++) = std::make_pair(9, -59);
		*(ptr ++) = std::make_pair(58, -59);
		*(ptr ++) = std::make_pair(59, -59);
		*(ptr ++) = std::make_pair(60, -59);
		*(ptr ++) = std::make_pair(62, -59);
		*(ptr ++) = std::make_pair(63, 166);
		*(ptr ++) = std::make_pair(64, -59);
		*(ptr ++) = std::make_pair(66, -59);
		*(ptr ++) = std::make_pair(67, -59);
		*(ptr ++) = std::make_pair(68, -59);
		*(ptr ++) = std::make_pair(69, -59);
		*(ptr ++) = std::make_pair(70, -59);
		*(ptr ++) = std::make_pair(71, -59);
		*(ptr ++) = std::make_pair(72, -59);
		*(ptr ++) = std::make_pair(73, -59);
		*(ptr ++) = std::make_pair(76, -59);
		*(ptr ++) = std::make_pair(80, -59);
	
	sheet[67].reset(16);
	sheet[67].type(1);
	sheet[67].endings(0);
	sheet[67].code(-1);
	ptr = sheet[67].get();
		*(ptr ++) = std::make_pair(9, -61);
		*(ptr ++) = std::make_pair(58, -61);
		*(ptr ++) = std::make_pair(59, -61);
		*(ptr ++) = std::make_pair(60, -61);
		*(ptr ++) = std::make_pair(62, -61);
		*(ptr ++) = std::make_pair(64, -61);
		*(ptr ++) = std::make_pair(66, 167);
		*(ptr ++) = std::make_pair(67, -61);
		*(ptr ++) = std::make_pair(68, -61);
		*(ptr ++) = std::make_pair(69, -61);
		*(ptr ++) = std::make_pair(70, -61);
		*(ptr ++) = std::make_pair(71, -61);
		*(ptr ++) = std::make_pair(72, -61);
		*(ptr ++) = std::make_pair(73, -61);
		*(ptr ++) = std::make_pair(76, -61);
		*(ptr ++) = std::make_pair(80, -61);
	
	sheet[68].reset(15);
	sheet[68].type(1);
	sheet[68].endings(0);
	sheet[68].code(-1);
	ptr = sheet[68].get();
		*(ptr ++) = std::make_pair(9, -63);
		*(ptr ++) = std::make_pair(58, -63);
		*(ptr ++) = std::make_pair(59, -63);
		*(ptr ++) = std::make_pair(60, -63);
		*(ptr ++) = std::make_pair(62, -63);
		*(ptr ++) = std::make_pair(64, 168);
		*(ptr ++) = std::make_pair(67, -63);
		*(ptr ++) = std::make_pair(68, -63);
		*(ptr ++) = std::make_pair(69, -63);
		*(ptr ++) = std::make_pair(70, -63);
		*(ptr ++) = std::make_pair(71, -63);
		*(ptr ++) = std::make_pair(72, -63);
		*(ptr ++) = std::make_pair(73, -63);
		*(ptr ++) = std::make_pair(76, -63);
		*(ptr ++) = std::make_pair(80, -63);
	
	sheet[69].reset(14);
	sheet[69].type(1);
	sheet[69].endings(0);
	sheet[69].code(-1);
	ptr = sheet[69].get();
		*(ptr ++) = std::make_pair(9, -65);
		*(ptr ++) = std::make_pair(58, 169);
		*(ptr ++) = std::make_pair(59, 170);
		*(ptr ++) = std::make_pair(60, 171);
		*(ptr ++) = std::make_pair(62, 172);
		*(ptr ++) = std::make_pair(67, 173);
		*(ptr ++) = std::make_pair(68, 174);
		*(ptr ++) = std::make_pair(69, 175);
		*(ptr ++) = std::make_pair(70, 176);
		*(ptr ++) = std::make_pair(71, 177);
		*(ptr ++) = std::make_pair(72, 178);
		*(ptr ++) = std::make_pair(73, 179);
		*(ptr ++) = std::make_pair(76, 180);
		*(ptr ++) = std::make_pair(80, -65);
	
	sheet[70].reset(2);
	sheet[70].type(1);
	sheet[70].endings(0);
	sheet[70].code(-1);
	ptr = sheet[70].get();
		*(ptr ++) = std::make_pair(9, -77);
		*(ptr ++) = std::make_pair(80, -77);
	
	sheet[71].reset(2);
	sheet[71].type(1);
	sheet[71].endings(0);
	sheet[71].code(-1);
	ptr = sheet[71].get();
		*(ptr ++) = std::make_pair(9, -79);
		*(ptr ++) = std::make_pair(80, 181);
	
	sheet[72].reset(40);
	sheet[72].type(1);
	sheet[72].endings(0);
	sheet[72].code(-1);
	ptr = sheet[72].get();
		*(ptr ++) = std::make_pair(7, -9);
		*(ptr ++) = std::make_pair(8, -9);
		*(ptr ++) = std::make_pair(9, -9);
		*(ptr ++) = std::make_pair(45, -9);
		*(ptr ++) = std::make_pair(46, -9);
		*(ptr ++) = std::make_pair(47, -9);
		*(ptr ++) = std::make_pair(48, -9);
		*(ptr ++) = std::make_pair(49, -9);
		*(ptr ++) = std::make_pair(50, -9);
		*(ptr ++) = std::make_pair(51, -9);
		*(ptr ++) = std::make_pair(52, -9);
		*(ptr ++) = std::make_pair(53, -9);
		*(ptr ++) = std::make_pair(54, -9);
		*(ptr ++) = std::make_pair(55, -9);
		*(ptr ++) = std::make_pair(56, -9);
		*(ptr ++) = std::make_pair(57, -9);
		*(ptr ++) = std::make_pair(58, -9);
		*(ptr ++) = std::make_pair(59, -9);
		*(ptr ++) = std::make_pair(60, -9);
		*(ptr ++) = std::make_pair(61, -9);
		*(ptr ++) = std::make_pair(62, -9);
		*(ptr ++) = std::make_pair(63, -9);
		*(ptr ++) = std::make_pair(64, -9);
		*(ptr ++) = std::make_pair(65, -9);
		*(ptr ++) = std::make_pair(66, -9);
		*(ptr ++) = std::make_pair(67, -9);
		*(ptr ++) = std::make_pair(68, -9);
		*(ptr ++) = std::make_pair(69, -9);
		*(ptr ++) = std::make_pair(70, -9);
		*(ptr ++) = std::make_pair(71, -9);
		*(ptr ++) = std::make_pair(72, -9);
		*(ptr ++) = std::make_pair(73, -9);
		*(ptr ++) = std::make_pair(74, -9);
		*(ptr ++) = std::make_pair(75, -9);
		*(ptr ++) = std::make_pair(76, -9);
		*(ptr ++) = std::make_pair(80, -9);
		*(ptr ++) = std::make_pair(81, -9);
		*(ptr ++) = std::make_pair(82, -9);
		*(ptr ++) = std::make_pair(84, -9);
		*(ptr ++) = std::make_pair(85, -9);
	
	sheet[73].reset(2);
	sheet[73].type(1);
	sheet[73].endings(0);
	sheet[73].code(-1);
	ptr = sheet[73].get();
		*(ptr ++) = std::make_pair(9, 182);
		*(ptr ++) = std::make_pair(49, 183);
	
	sheet[74].reset(2);
	sheet[74].type(1);
	sheet[74].endings(0);
	sheet[74].code(-1);
	ptr = sheet[74].get();
		*(ptr ++) = std::make_pair(9, -80);
		*(ptr ++) = std::make_pair(49, -80);
	
	sheet[75].reset(20);
	sheet[75].type(1);
	sheet[75].endings(0);
	sheet[75].code(-1);
	ptr = sheet[75].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 184);
		*(ptr ++) = std::make_pair(25, 185);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[76].reset(20);
	sheet[76].type(1);
	sheet[76].endings(0);
	sheet[76].code(-1);
	ptr = sheet[76].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 184);
		*(ptr ++) = std::make_pair(25, 186);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[77].reset(20);
	sheet[77].type(1);
	sheet[77].endings(0);
	sheet[77].code(-1);
	ptr = sheet[77].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 184);
		*(ptr ++) = std::make_pair(25, 187);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[78].reset(20);
	sheet[78].type(1);
	sheet[78].endings(0);
	sheet[78].code(-1);
	ptr = sheet[78].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 184);
		*(ptr ++) = std::make_pair(25, 188);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[79].reset(20);
	sheet[79].type(1);
	sheet[79].endings(0);
	sheet[79].code(-1);
	ptr = sheet[79].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 184);
		*(ptr ++) = std::make_pair(25, 189);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[80].reset(20);
	sheet[80].type(1);
	sheet[80].endings(0);
	sheet[80].code(-1);
	ptr = sheet[80].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 184);
		*(ptr ++) = std::make_pair(25, 190);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[81].reset(20);
	sheet[81].type(1);
	sheet[81].endings(0);
	sheet[81].code(-1);
	ptr = sheet[81].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 184);
		*(ptr ++) = std::make_pair(25, 191);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[82].reset(20);
	sheet[82].type(1);
	sheet[82].endings(0);
	sheet[82].code(-1);
	ptr = sheet[82].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 184);
		*(ptr ++) = std::make_pair(25, 192);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[83].reset(1);
	sheet[83].type(1);
	sheet[83].endings(0);
	sheet[83].code(-1);
	ptr = sheet[83].get();
		*(ptr ++) = std::make_pair(0, 193);
	
	sheet[84].reset(20);
	sheet[84].type(1);
	sheet[84].endings(0);
	sheet[84].code(-1);
	ptr = sheet[84].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 203);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[85].reset(37);
	sheet[85].type(1);
	sheet[85].endings(0);
	sheet[85].code(-1);
	ptr = sheet[85].get();
		*(ptr ++) = std::make_pair(-1, -1);
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(22, 214);
		*(ptr ++) = std::make_pair(23, 215);
		*(ptr ++) = std::make_pair(24, 11);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 14);
		*(ptr ++) = std::make_pair(28, 15);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 17);
		*(ptr ++) = std::make_pair(31, 18);
		*(ptr ++) = std::make_pair(32, 19);
		*(ptr ++) = std::make_pair(33, 20);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 22);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 24);
		*(ptr ++) = std::make_pair(38, 25);
		*(ptr ++) = std::make_pair(39, 26);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[86].reset(35);
	sheet[86].type(1);
	sheet[86].endings(0);
	sheet[86].code(-1);
	ptr = sheet[86].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(9, 216);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 217);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 218);
		*(ptr ++) = std::make_pair(28, 219);
		*(ptr ++) = std::make_pair(29, 220);
		*(ptr ++) = std::make_pair(30, 221);
		*(ptr ++) = std::make_pair(31, 222);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 225);
		*(ptr ++) = std::make_pair(38, 226);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(41, 227);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[87].reset(35);
	sheet[87].type(1);
	sheet[87].endings(0);
	sheet[87].code(-1);
	ptr = sheet[87].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(23, 236);
		*(ptr ++) = std::make_pair(24, 237);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 240);
		*(ptr ++) = std::make_pair(28, 241);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 243);
		*(ptr ++) = std::make_pair(31, 244);
		*(ptr ++) = std::make_pair(32, 245);
		*(ptr ++) = std::make_pair(33, 246);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 248);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 250);
		*(ptr ++) = std::make_pair(38, 251);
		*(ptr ++) = std::make_pair(39, 252);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[88].reset(40);
	sheet[88].type(1);
	sheet[88].endings(0);
	sheet[88].code(-1);
	ptr = sheet[88].get();
		*(ptr ++) = std::make_pair(6, -19);
		*(ptr ++) = std::make_pair(7, -19);
		*(ptr ++) = std::make_pair(8, -19);
		*(ptr ++) = std::make_pair(45, -19);
		*(ptr ++) = std::make_pair(46, -19);
		*(ptr ++) = std::make_pair(47, -19);
		*(ptr ++) = std::make_pair(48, -19);
		*(ptr ++) = std::make_pair(49, -19);
		*(ptr ++) = std::make_pair(50, -19);
		*(ptr ++) = std::make_pair(51, -19);
		*(ptr ++) = std::make_pair(52, -19);
		*(ptr ++) = std::make_pair(53, -19);
		*(ptr ++) = std::make_pair(54, -19);
		*(ptr ++) = std::make_pair(55, -19);
		*(ptr ++) = std::make_pair(56, -19);
		*(ptr ++) = std::make_pair(57, -19);
		*(ptr ++) = std::make_pair(58, -19);
		*(ptr ++) = std::make_pair(59, -19);
		*(ptr ++) = std::make_pair(60, -19);
		*(ptr ++) = std::make_pair(61, -19);
		*(ptr ++) = std::make_pair(62, -19);
		*(ptr ++) = std::make_pair(63, -19);
		*(ptr ++) = std::make_pair(64, -19);
		*(ptr ++) = std::make_pair(65, -19);
		*(ptr ++) = std::make_pair(66, -19);
		*(ptr ++) = std::make_pair(67, -19);
		*(ptr ++) = std::make_pair(68, -19);
		*(ptr ++) = std::make_pair(69, -19);
		*(ptr ++) = std::make_pair(70, -19);
		*(ptr ++) = std::make_pair(71, -19);
		*(ptr ++) = std::make_pair(72, -19);
		*(ptr ++) = std::make_pair(73, -19);
		*(ptr ++) = std::make_pair(74, -19);
		*(ptr ++) = std::make_pair(75, -19);
		*(ptr ++) = std::make_pair(76, -19);
		*(ptr ++) = std::make_pair(80, -19);
		*(ptr ++) = std::make_pair(81, -19);
		*(ptr ++) = std::make_pair(82, -19);
		*(ptr ++) = std::make_pair(84, -19);
		*(ptr ++) = std::make_pair(85, -19);
	
	sheet[89].reset(40);
	sheet[89].type(1);
	sheet[89].endings(0);
	sheet[89].code(-1);
	ptr = sheet[89].get();
		*(ptr ++) = std::make_pair(6, -20);
		*(ptr ++) = std::make_pair(7, -20);
		*(ptr ++) = std::make_pair(8, -20);
		*(ptr ++) = std::make_pair(45, -20);
		*(ptr ++) = std::make_pair(46, -20);
		*(ptr ++) = std::make_pair(47, -20);
		*(ptr ++) = std::make_pair(48, -20);
		*(ptr ++) = std::make_pair(49, -20);
		*(ptr ++) = std::make_pair(50, -20);
		*(ptr ++) = std::make_pair(51, -20);
		*(ptr ++) = std::make_pair(52, -20);
		*(ptr ++) = std::make_pair(53, -20);
		*(ptr ++) = std::make_pair(54, -20);
		*(ptr ++) = std::make_pair(55, -20);
		*(ptr ++) = std::make_pair(56, -20);
		*(ptr ++) = std::make_pair(57, -20);
		*(ptr ++) = std::make_pair(58, -20);
		*(ptr ++) = std::make_pair(59, -20);
		*(ptr ++) = std::make_pair(60, -20);
		*(ptr ++) = std::make_pair(61, -20);
		*(ptr ++) = std::make_pair(62, -20);
		*(ptr ++) = std::make_pair(63, -20);
		*(ptr ++) = std::make_pair(64, -20);
		*(ptr ++) = std::make_pair(65, -20);
		*(ptr ++) = std::make_pair(66, -20);
		*(ptr ++) = std::make_pair(67, -20);
		*(ptr ++) = std::make_pair(68, -20);
		*(ptr ++) = std::make_pair(69, -20);
		*(ptr ++) = std::make_pair(70, -20);
		*(ptr ++) = std::make_pair(71, -20);
		*(ptr ++) = std::make_pair(72, -20);
		*(ptr ++) = std::make_pair(73, -20);
		*(ptr ++) = std::make_pair(74, -20);
		*(ptr ++) = std::make_pair(75, -20);
		*(ptr ++) = std::make_pair(76, -20);
		*(ptr ++) = std::make_pair(80, -20);
		*(ptr ++) = std::make_pair(81, -20);
		*(ptr ++) = std::make_pair(82, -20);
		*(ptr ++) = std::make_pair(84, -20);
		*(ptr ++) = std::make_pair(85, -20);
	
	sheet[90].reset(1);
	sheet[90].type(1);
	sheet[90].endings(0);
	sheet[90].code(-1);
	ptr = sheet[90].get();
		*(ptr ++) = std::make_pair(0, 263);
	
	sheet[91].reset(1);
	sheet[91].type(1);
	sheet[91].endings(0);
	sheet[91].code(-1);
	ptr = sheet[91].get();
		*(ptr ++) = std::make_pair(0, 264);
	
	sheet[92].reset(1);
	sheet[92].type(1);
	sheet[92].endings(0);
	sheet[92].code(-1);
	ptr = sheet[92].get();
		*(ptr ++) = std::make_pair(0, 265);
	
	sheet[93].reset(1);
	sheet[93].type(1);
	sheet[93].endings(0);
	sheet[93].code(-1);
	ptr = sheet[93].get();
		*(ptr ++) = std::make_pair(0, 266);
	
	sheet[94].reset(21);
	sheet[94].type(1);
	sheet[94].endings(0);
	sheet[94].code(-1);
	ptr = sheet[94].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 268);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[95].reset(21);
	sheet[95].type(1);
	sheet[95].endings(0);
	sheet[95].code(-1);
	ptr = sheet[95].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 269);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[96].reset(21);
	sheet[96].type(1);
	sheet[96].endings(0);
	sheet[96].code(-1);
	ptr = sheet[96].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 270);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[97].reset(22);
	sheet[97].type(1);
	sheet[97].endings(0);
	sheet[97].code(-1);
	ptr = sheet[97].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 271);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 272);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[98].reset(22);
	sheet[98].type(1);
	sheet[98].endings(0);
	sheet[98].code(-1);
	ptr = sheet[98].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 271);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 273);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[99].reset(23);
	sheet[99].type(1);
	sheet[99].endings(0);
	sheet[99].code(-1);
	ptr = sheet[99].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 276);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[100].reset(23);
	sheet[100].type(1);
	sheet[100].endings(0);
	sheet[100].code(-1);
	ptr = sheet[100].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 277);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[101].reset(24);
	sheet[101].type(1);
	sheet[101].endings(0);
	sheet[101].code(-1);
	ptr = sheet[101].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 11);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 278);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 280);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[102].reset(24);
	sheet[102].type(1);
	sheet[102].endings(0);
	sheet[102].code(-1);
	ptr = sheet[102].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 11);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 278);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 281);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[103].reset(24);
	sheet[103].type(1);
	sheet[103].endings(0);
	sheet[103].code(-1);
	ptr = sheet[103].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 11);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 278);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 282);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[104].reset(24);
	sheet[104].type(1);
	sheet[104].endings(0);
	sheet[104].code(-1);
	ptr = sheet[104].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 11);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 278);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 283);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[105].reset(25);
	sheet[105].type(1);
	sheet[105].endings(0);
	sheet[105].code(-1);
	ptr = sheet[105].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 271);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 14);
		*(ptr ++) = std::make_pair(28, 284);
		*(ptr ++) = std::make_pair(29, 285);
		*(ptr ++) = std::make_pair(30, 286);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[106].reset(25);
	sheet[106].type(1);
	sheet[106].endings(0);
	sheet[106].code(-1);
	ptr = sheet[106].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 271);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 14);
		*(ptr ++) = std::make_pair(28, 284);
		*(ptr ++) = std::make_pair(29, 285);
		*(ptr ++) = std::make_pair(30, 287);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[107].reset(26);
	sheet[107].type(1);
	sheet[107].endings(0);
	sheet[107].code(-1);
	ptr = sheet[107].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 288);
		*(ptr ++) = std::make_pair(27, 289);
		*(ptr ++) = std::make_pair(28, 15);
		*(ptr ++) = std::make_pair(29, 290);
		*(ptr ++) = std::make_pair(30, 291);
		*(ptr ++) = std::make_pair(31, 292);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[108].reset(27);
	sheet[108].type(1);
	sheet[108].endings(0);
	sheet[108].code(-1);
	ptr = sheet[108].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 293);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 294);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 295);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 297);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[109].reset(28);
	sheet[109].type(1);
	sheet[109].endings(0);
	sheet[109].code(-1);
	ptr = sheet[109].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 288);
		*(ptr ++) = std::make_pair(27, 298);
		*(ptr ++) = std::make_pair(28, 299);
		*(ptr ++) = std::make_pair(29, 300);
		*(ptr ++) = std::make_pair(30, 301);
		*(ptr ++) = std::make_pair(31, 302);
		*(ptr ++) = std::make_pair(32, 19);
		*(ptr ++) = std::make_pair(33, 303);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[110].reset(29);
	sheet[110].type(1);
	sheet[110].endings(0);
	sheet[110].code(-1);
	ptr = sheet[110].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 278);
		*(ptr ++) = std::make_pair(28, 299);
		*(ptr ++) = std::make_pair(29, 300);
		*(ptr ++) = std::make_pair(30, 304);
		*(ptr ++) = std::make_pair(31, 302);
		*(ptr ++) = std::make_pair(32, 19);
		*(ptr ++) = std::make_pair(33, 20);
		*(ptr ++) = std::make_pair(34, 305);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[111].reset(30);
	sheet[111].type(1);
	sheet[111].endings(0);
	sheet[111].code(-1);
	ptr = sheet[111].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 306);
		*(ptr ++) = std::make_pair(27, 307);
		*(ptr ++) = std::make_pair(28, 299);
		*(ptr ++) = std::make_pair(29, 308);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 302);
		*(ptr ++) = std::make_pair(32, 19);
		*(ptr ++) = std::make_pair(33, 20);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 310);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[112].reset(33);
	sheet[112].type(1);
	sheet[112].endings(0);
	sheet[112].code(-1);
	ptr = sheet[112].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 311);
		*(ptr ++) = std::make_pair(33, 312);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 314);
		*(ptr ++) = std::make_pair(38, 315);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[113].reset(33);
	sheet[113].type(1);
	sheet[113].endings(0);
	sheet[113].code(-1);
	ptr = sheet[113].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 311);
		*(ptr ++) = std::make_pair(33, 312);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 314);
		*(ptr ++) = std::make_pair(38, 316);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[114].reset(31);
	sheet[114].type(1);
	sheet[114].endings(0);
	sheet[114].code(-1);
	ptr = sheet[114].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 325);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 327);
		*(ptr ++) = std::make_pair(27, 328);
		*(ptr ++) = std::make_pair(28, 329);
		*(ptr ++) = std::make_pair(29, 330);
		*(ptr ++) = std::make_pair(30, 331);
		*(ptr ++) = std::make_pair(31, 332);
		*(ptr ++) = std::make_pair(32, 333);
		*(ptr ++) = std::make_pair(33, 334);
		*(ptr ++) = std::make_pair(34, 335);
		*(ptr ++) = std::make_pair(35, 336);
		*(ptr ++) = std::make_pair(36, 337);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[115].reset(33);
	sheet[115].type(1);
	sheet[115].endings(0);
	sheet[115].code(-1);
	ptr = sheet[115].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 311);
		*(ptr ++) = std::make_pair(33, 312);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 314);
		*(ptr ++) = std::make_pair(38, 348);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[116].reset(33);
	sheet[116].type(1);
	sheet[116].endings(0);
	sheet[116].code(-1);
	ptr = sheet[116].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 311);
		*(ptr ++) = std::make_pair(33, 312);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 314);
		*(ptr ++) = std::make_pair(38, 349);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[117].reset(33);
	sheet[117].type(1);
	sheet[117].endings(0);
	sheet[117].code(-1);
	ptr = sheet[117].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 311);
		*(ptr ++) = std::make_pair(33, 312);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 314);
		*(ptr ++) = std::make_pair(38, 350);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[118].reset(33);
	sheet[118].type(1);
	sheet[118].endings(0);
	sheet[118].code(-1);
	ptr = sheet[118].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 311);
		*(ptr ++) = std::make_pair(33, 312);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 314);
		*(ptr ++) = std::make_pair(38, 351);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[119].reset(33);
	sheet[119].type(1);
	sheet[119].endings(0);
	sheet[119].code(-1);
	ptr = sheet[119].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 311);
		*(ptr ++) = std::make_pair(33, 312);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 314);
		*(ptr ++) = std::make_pair(38, 352);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[120].reset(33);
	sheet[120].type(1);
	sheet[120].endings(0);
	sheet[120].code(-1);
	ptr = sheet[120].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 311);
		*(ptr ++) = std::make_pair(33, 312);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 314);
		*(ptr ++) = std::make_pair(38, 353);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[121].reset(33);
	sheet[121].type(1);
	sheet[121].endings(0);
	sheet[121].code(-1);
	ptr = sheet[121].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 311);
		*(ptr ++) = std::make_pair(33, 312);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 314);
		*(ptr ++) = std::make_pair(38, 354);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[122].reset(33);
	sheet[122].type(1);
	sheet[122].endings(0);
	sheet[122].code(-1);
	ptr = sheet[122].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 311);
		*(ptr ++) = std::make_pair(33, 312);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 314);
		*(ptr ++) = std::make_pair(38, 355);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[123].reset(33);
	sheet[123].type(1);
	sheet[123].endings(0);
	sheet[123].code(-1);
	ptr = sheet[123].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 311);
		*(ptr ++) = std::make_pair(33, 312);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 314);
		*(ptr ++) = std::make_pair(38, 356);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[124].reset(33);
	sheet[124].type(1);
	sheet[124].endings(0);
	sheet[124].code(-1);
	ptr = sheet[124].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 274);
		*(ptr ++) = std::make_pair(27, 275);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 309);
		*(ptr ++) = std::make_pair(31, 296);
		*(ptr ++) = std::make_pair(32, 311);
		*(ptr ++) = std::make_pair(33, 312);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 314);
		*(ptr ++) = std::make_pair(38, 357);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[125].reset(40);
	sheet[125].type(1);
	sheet[125].endings(0);
	sheet[125].code(-1);
	ptr = sheet[125].get();
		*(ptr ++) = std::make_pair(6, -21);
		*(ptr ++) = std::make_pair(7, 86);
		*(ptr ++) = std::make_pair(8, 87);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 88);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 89);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 90);
		*(ptr ++) = std::make_pair(82, 91);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[126].reset(34);
	sheet[126].type(1);
	sheet[126].endings(0);
	sheet[126].code(-1);
	ptr = sheet[126].get();
		*(ptr ++) = std::make_pair(6, -27);
		*(ptr ++) = std::make_pair(45, -27);
		*(ptr ++) = std::make_pair(47, -27);
		*(ptr ++) = std::make_pair(49, -27);
		*(ptr ++) = std::make_pair(50, -27);
		*(ptr ++) = std::make_pair(51, -27);
		*(ptr ++) = std::make_pair(52, -27);
		*(ptr ++) = std::make_pair(53, -27);
		*(ptr ++) = std::make_pair(54, -27);
		*(ptr ++) = std::make_pair(55, -27);
		*(ptr ++) = std::make_pair(56, -27);
		*(ptr ++) = std::make_pair(57, -27);
		*(ptr ++) = std::make_pair(58, -27);
		*(ptr ++) = std::make_pair(59, -27);
		*(ptr ++) = std::make_pair(60, -27);
		*(ptr ++) = std::make_pair(61, -27);
		*(ptr ++) = std::make_pair(62, -27);
		*(ptr ++) = std::make_pair(63, -27);
		*(ptr ++) = std::make_pair(64, -27);
		*(ptr ++) = std::make_pair(65, -27);
		*(ptr ++) = std::make_pair(66, -27);
		*(ptr ++) = std::make_pair(67, -27);
		*(ptr ++) = std::make_pair(68, -27);
		*(ptr ++) = std::make_pair(69, -27);
		*(ptr ++) = std::make_pair(70, -27);
		*(ptr ++) = std::make_pair(71, -27);
		*(ptr ++) = std::make_pair(72, -27);
		*(ptr ++) = std::make_pair(73, -27);
		*(ptr ++) = std::make_pair(74, -27);
		*(ptr ++) = std::make_pair(75, -27);
		*(ptr ++) = std::make_pair(76, -27);
		*(ptr ++) = std::make_pair(80, -27);
		*(ptr ++) = std::make_pair(84, -27);
		*(ptr ++) = std::make_pair(85, -27);
	
	sheet[127].reset(34);
	sheet[127].type(1);
	sheet[127].endings(0);
	sheet[127].code(-1);
	ptr = sheet[127].get();
		*(ptr ++) = std::make_pair(6, -24);
		*(ptr ++) = std::make_pair(45, -24);
		*(ptr ++) = std::make_pair(47, -24);
		*(ptr ++) = std::make_pair(49, -24);
		*(ptr ++) = std::make_pair(50, -24);
		*(ptr ++) = std::make_pair(51, -24);
		*(ptr ++) = std::make_pair(52, -24);
		*(ptr ++) = std::make_pair(53, -24);
		*(ptr ++) = std::make_pair(54, -24);
		*(ptr ++) = std::make_pair(55, -24);
		*(ptr ++) = std::make_pair(56, -24);
		*(ptr ++) = std::make_pair(57, -24);
		*(ptr ++) = std::make_pair(58, -24);
		*(ptr ++) = std::make_pair(59, -24);
		*(ptr ++) = std::make_pair(60, -24);
		*(ptr ++) = std::make_pair(61, -24);
		*(ptr ++) = std::make_pair(62, -24);
		*(ptr ++) = std::make_pair(63, -24);
		*(ptr ++) = std::make_pair(64, -24);
		*(ptr ++) = std::make_pair(65, -24);
		*(ptr ++) = std::make_pair(66, -24);
		*(ptr ++) = std::make_pair(67, -24);
		*(ptr ++) = std::make_pair(68, -24);
		*(ptr ++) = std::make_pair(69, -24);
		*(ptr ++) = std::make_pair(70, -24);
		*(ptr ++) = std::make_pair(71, -24);
		*(ptr ++) = std::make_pair(72, -24);
		*(ptr ++) = std::make_pair(73, -24);
		*(ptr ++) = std::make_pair(74, -24);
		*(ptr ++) = std::make_pair(75, -24);
		*(ptr ++) = std::make_pair(76, -24);
		*(ptr ++) = std::make_pair(80, -24);
		*(ptr ++) = std::make_pair(84, -24);
		*(ptr ++) = std::make_pair(85, -24);
	
	sheet[128].reset(34);
	sheet[128].type(1);
	sheet[128].endings(0);
	sheet[128].code(-1);
	ptr = sheet[128].get();
		*(ptr ++) = std::make_pair(6, -26);
		*(ptr ++) = std::make_pair(45, -26);
		*(ptr ++) = std::make_pair(47, -26);
		*(ptr ++) = std::make_pair(49, -26);
		*(ptr ++) = std::make_pair(50, -26);
		*(ptr ++) = std::make_pair(51, -26);
		*(ptr ++) = std::make_pair(52, -26);
		*(ptr ++) = std::make_pair(53, -26);
		*(ptr ++) = std::make_pair(54, -26);
		*(ptr ++) = std::make_pair(55, -26);
		*(ptr ++) = std::make_pair(56, -26);
		*(ptr ++) = std::make_pair(57, -26);
		*(ptr ++) = std::make_pair(58, -26);
		*(ptr ++) = std::make_pair(59, -26);
		*(ptr ++) = std::make_pair(60, -26);
		*(ptr ++) = std::make_pair(61, -26);
		*(ptr ++) = std::make_pair(62, -26);
		*(ptr ++) = std::make_pair(63, -26);
		*(ptr ++) = std::make_pair(64, -26);
		*(ptr ++) = std::make_pair(65, -26);
		*(ptr ++) = std::make_pair(66, -26);
		*(ptr ++) = std::make_pair(67, -26);
		*(ptr ++) = std::make_pair(68, -26);
		*(ptr ++) = std::make_pair(69, -26);
		*(ptr ++) = std::make_pair(70, -26);
		*(ptr ++) = std::make_pair(71, -26);
		*(ptr ++) = std::make_pair(72, -26);
		*(ptr ++) = std::make_pair(73, -26);
		*(ptr ++) = std::make_pair(74, -26);
		*(ptr ++) = std::make_pair(75, -26);
		*(ptr ++) = std::make_pair(76, -26);
		*(ptr ++) = std::make_pair(80, -26);
		*(ptr ++) = std::make_pair(84, -26);
		*(ptr ++) = std::make_pair(85, -26);
	
	sheet[129].reset(34);
	sheet[129].type(1);
	sheet[129].endings(0);
	sheet[129].code(-1);
	ptr = sheet[129].get();
		*(ptr ++) = std::make_pair(6, -25);
		*(ptr ++) = std::make_pair(45, -25);
		*(ptr ++) = std::make_pair(47, -25);
		*(ptr ++) = std::make_pair(49, -25);
		*(ptr ++) = std::make_pair(50, -25);
		*(ptr ++) = std::make_pair(51, -25);
		*(ptr ++) = std::make_pair(52, -25);
		*(ptr ++) = std::make_pair(53, -25);
		*(ptr ++) = std::make_pair(54, -25);
		*(ptr ++) = std::make_pair(55, -25);
		*(ptr ++) = std::make_pair(56, -25);
		*(ptr ++) = std::make_pair(57, -25);
		*(ptr ++) = std::make_pair(58, -25);
		*(ptr ++) = std::make_pair(59, -25);
		*(ptr ++) = std::make_pair(60, -25);
		*(ptr ++) = std::make_pair(61, -25);
		*(ptr ++) = std::make_pair(62, -25);
		*(ptr ++) = std::make_pair(63, -25);
		*(ptr ++) = std::make_pair(64, -25);
		*(ptr ++) = std::make_pair(65, -25);
		*(ptr ++) = std::make_pair(66, -25);
		*(ptr ++) = std::make_pair(67, -25);
		*(ptr ++) = std::make_pair(68, -25);
		*(ptr ++) = std::make_pair(69, -25);
		*(ptr ++) = std::make_pair(70, -25);
		*(ptr ++) = std::make_pair(71, -25);
		*(ptr ++) = std::make_pair(72, -25);
		*(ptr ++) = std::make_pair(73, -25);
		*(ptr ++) = std::make_pair(74, -25);
		*(ptr ++) = std::make_pair(75, -25);
		*(ptr ++) = std::make_pair(76, -25);
		*(ptr ++) = std::make_pair(80, -25);
		*(ptr ++) = std::make_pair(84, -25);
		*(ptr ++) = std::make_pair(85, -25);
	
	sheet[130].reset(34);
	sheet[130].type(1);
	sheet[130].endings(0);
	sheet[130].code(-1);
	ptr = sheet[130].get();
		*(ptr ++) = std::make_pair(6, -28);
		*(ptr ++) = std::make_pair(45, -28);
		*(ptr ++) = std::make_pair(47, -28);
		*(ptr ++) = std::make_pair(49, -28);
		*(ptr ++) = std::make_pair(50, -28);
		*(ptr ++) = std::make_pair(51, -28);
		*(ptr ++) = std::make_pair(52, -28);
		*(ptr ++) = std::make_pair(53, -28);
		*(ptr ++) = std::make_pair(54, -28);
		*(ptr ++) = std::make_pair(55, -28);
		*(ptr ++) = std::make_pair(56, -28);
		*(ptr ++) = std::make_pair(57, -28);
		*(ptr ++) = std::make_pair(58, -28);
		*(ptr ++) = std::make_pair(59, -28);
		*(ptr ++) = std::make_pair(60, -28);
		*(ptr ++) = std::make_pair(61, -28);
		*(ptr ++) = std::make_pair(62, -28);
		*(ptr ++) = std::make_pair(63, -28);
		*(ptr ++) = std::make_pair(64, -28);
		*(ptr ++) = std::make_pair(65, -28);
		*(ptr ++) = std::make_pair(66, -28);
		*(ptr ++) = std::make_pair(67, -28);
		*(ptr ++) = std::make_pair(68, -28);
		*(ptr ++) = std::make_pair(69, -28);
		*(ptr ++) = std::make_pair(70, -28);
		*(ptr ++) = std::make_pair(71, -28);
		*(ptr ++) = std::make_pair(72, -28);
		*(ptr ++) = std::make_pair(73, -28);
		*(ptr ++) = std::make_pair(74, -28);
		*(ptr ++) = std::make_pair(75, -28);
		*(ptr ++) = std::make_pair(76, -28);
		*(ptr ++) = std::make_pair(80, -28);
		*(ptr ++) = std::make_pair(84, -28);
		*(ptr ++) = std::make_pair(85, -28);
	
	sheet[131].reset(34);
	sheet[131].type(1);
	sheet[131].endings(0);
	sheet[131].code(-1);
	ptr = sheet[131].get();
		*(ptr ++) = std::make_pair(6, -29);
		*(ptr ++) = std::make_pair(45, -29);
		*(ptr ++) = std::make_pair(47, -29);
		*(ptr ++) = std::make_pair(49, -29);
		*(ptr ++) = std::make_pair(50, -29);
		*(ptr ++) = std::make_pair(51, -29);
		*(ptr ++) = std::make_pair(52, -29);
		*(ptr ++) = std::make_pair(53, -29);
		*(ptr ++) = std::make_pair(54, -29);
		*(ptr ++) = std::make_pair(55, -29);
		*(ptr ++) = std::make_pair(56, -29);
		*(ptr ++) = std::make_pair(57, -29);
		*(ptr ++) = std::make_pair(58, -29);
		*(ptr ++) = std::make_pair(59, -29);
		*(ptr ++) = std::make_pair(60, -29);
		*(ptr ++) = std::make_pair(61, -29);
		*(ptr ++) = std::make_pair(62, -29);
		*(ptr ++) = std::make_pair(63, -29);
		*(ptr ++) = std::make_pair(64, -29);
		*(ptr ++) = std::make_pair(65, -29);
		*(ptr ++) = std::make_pair(66, -29);
		*(ptr ++) = std::make_pair(67, -29);
		*(ptr ++) = std::make_pair(68, -29);
		*(ptr ++) = std::make_pair(69, -29);
		*(ptr ++) = std::make_pair(70, -29);
		*(ptr ++) = std::make_pair(71, -29);
		*(ptr ++) = std::make_pair(72, -29);
		*(ptr ++) = std::make_pair(73, -29);
		*(ptr ++) = std::make_pair(74, -29);
		*(ptr ++) = std::make_pair(75, -29);
		*(ptr ++) = std::make_pair(76, -29);
		*(ptr ++) = std::make_pair(80, -29);
		*(ptr ++) = std::make_pair(84, -29);
		*(ptr ++) = std::make_pair(85, -29);
	
	sheet[132].reset(34);
	sheet[132].type(1);
	sheet[132].endings(0);
	sheet[132].code(-1);
	ptr = sheet[132].get();
		*(ptr ++) = std::make_pair(6, -22);
		*(ptr ++) = std::make_pair(45, -22);
		*(ptr ++) = std::make_pair(47, -22);
		*(ptr ++) = std::make_pair(49, -22);
		*(ptr ++) = std::make_pair(50, -22);
		*(ptr ++) = std::make_pair(51, -22);
		*(ptr ++) = std::make_pair(52, -22);
		*(ptr ++) = std::make_pair(53, -22);
		*(ptr ++) = std::make_pair(54, -22);
		*(ptr ++) = std::make_pair(55, -22);
		*(ptr ++) = std::make_pair(56, -22);
		*(ptr ++) = std::make_pair(57, -22);
		*(ptr ++) = std::make_pair(58, -22);
		*(ptr ++) = std::make_pair(59, -22);
		*(ptr ++) = std::make_pair(60, -22);
		*(ptr ++) = std::make_pair(61, -22);
		*(ptr ++) = std::make_pair(62, -22);
		*(ptr ++) = std::make_pair(63, -22);
		*(ptr ++) = std::make_pair(64, -22);
		*(ptr ++) = std::make_pair(65, -22);
		*(ptr ++) = std::make_pair(66, -22);
		*(ptr ++) = std::make_pair(67, -22);
		*(ptr ++) = std::make_pair(68, -22);
		*(ptr ++) = std::make_pair(69, -22);
		*(ptr ++) = std::make_pair(70, -22);
		*(ptr ++) = std::make_pair(71, -22);
		*(ptr ++) = std::make_pair(72, -22);
		*(ptr ++) = std::make_pair(73, -22);
		*(ptr ++) = std::make_pair(74, -22);
		*(ptr ++) = std::make_pair(75, -22);
		*(ptr ++) = std::make_pair(76, -22);
		*(ptr ++) = std::make_pair(80, -22);
		*(ptr ++) = std::make_pair(84, -22);
		*(ptr ++) = std::make_pair(85, -22);
	
	sheet[133].reset(34);
	sheet[133].type(1);
	sheet[133].endings(0);
	sheet[133].code(-1);
	ptr = sheet[133].get();
		*(ptr ++) = std::make_pair(6, -23);
		*(ptr ++) = std::make_pair(45, -23);
		*(ptr ++) = std::make_pair(47, -23);
		*(ptr ++) = std::make_pair(49, -23);
		*(ptr ++) = std::make_pair(50, -23);
		*(ptr ++) = std::make_pair(51, -23);
		*(ptr ++) = std::make_pair(52, -23);
		*(ptr ++) = std::make_pair(53, -23);
		*(ptr ++) = std::make_pair(54, -23);
		*(ptr ++) = std::make_pair(55, -23);
		*(ptr ++) = std::make_pair(56, -23);
		*(ptr ++) = std::make_pair(57, -23);
		*(ptr ++) = std::make_pair(58, -23);
		*(ptr ++) = std::make_pair(59, -23);
		*(ptr ++) = std::make_pair(60, -23);
		*(ptr ++) = std::make_pair(61, -23);
		*(ptr ++) = std::make_pair(62, -23);
		*(ptr ++) = std::make_pair(63, -23);
		*(ptr ++) = std::make_pair(64, -23);
		*(ptr ++) = std::make_pair(65, -23);
		*(ptr ++) = std::make_pair(66, -23);
		*(ptr ++) = std::make_pair(67, -23);
		*(ptr ++) = std::make_pair(68, -23);
		*(ptr ++) = std::make_pair(69, -23);
		*(ptr ++) = std::make_pair(70, -23);
		*(ptr ++) = std::make_pair(71, -23);
		*(ptr ++) = std::make_pair(72, -23);
		*(ptr ++) = std::make_pair(73, -23);
		*(ptr ++) = std::make_pair(74, -23);
		*(ptr ++) = std::make_pair(75, -23);
		*(ptr ++) = std::make_pair(76, -23);
		*(ptr ++) = std::make_pair(80, -23);
		*(ptr ++) = std::make_pair(84, -23);
		*(ptr ++) = std::make_pair(85, -23);
	
	sheet[134].reset(40);
	sheet[134].type(1);
	sheet[134].endings(0);
	sheet[134].code(-1);
	ptr = sheet[134].get();
		*(ptr ++) = std::make_pair(6, -18);
		*(ptr ++) = std::make_pair(7, -18);
		*(ptr ++) = std::make_pair(8, -18);
		*(ptr ++) = std::make_pair(45, -18);
		*(ptr ++) = std::make_pair(46, -18);
		*(ptr ++) = std::make_pair(47, -18);
		*(ptr ++) = std::make_pair(48, -18);
		*(ptr ++) = std::make_pair(49, -18);
		*(ptr ++) = std::make_pair(50, -18);
		*(ptr ++) = std::make_pair(51, -18);
		*(ptr ++) = std::make_pair(52, -18);
		*(ptr ++) = std::make_pair(53, -18);
		*(ptr ++) = std::make_pair(54, -18);
		*(ptr ++) = std::make_pair(55, -18);
		*(ptr ++) = std::make_pair(56, -18);
		*(ptr ++) = std::make_pair(57, -18);
		*(ptr ++) = std::make_pair(58, -18);
		*(ptr ++) = std::make_pair(59, -18);
		*(ptr ++) = std::make_pair(60, -18);
		*(ptr ++) = std::make_pair(61, -18);
		*(ptr ++) = std::make_pair(62, -18);
		*(ptr ++) = std::make_pair(63, -18);
		*(ptr ++) = std::make_pair(64, -18);
		*(ptr ++) = std::make_pair(65, -18);
		*(ptr ++) = std::make_pair(66, -18);
		*(ptr ++) = std::make_pair(67, -18);
		*(ptr ++) = std::make_pair(68, -18);
		*(ptr ++) = std::make_pair(69, -18);
		*(ptr ++) = std::make_pair(70, -18);
		*(ptr ++) = std::make_pair(71, -18);
		*(ptr ++) = std::make_pair(72, -18);
		*(ptr ++) = std::make_pair(73, -18);
		*(ptr ++) = std::make_pair(74, -18);
		*(ptr ++) = std::make_pair(75, -18);
		*(ptr ++) = std::make_pair(76, -18);
		*(ptr ++) = std::make_pair(80, -18);
		*(ptr ++) = std::make_pair(81, -18);
		*(ptr ++) = std::make_pair(82, -18);
		*(ptr ++) = std::make_pair(84, -18);
		*(ptr ++) = std::make_pair(85, -18);
	
	sheet[135].reset(1);
	sheet[135].type(1);
	sheet[135].endings(0);
	sheet[135].code(-1);
	ptr = sheet[135].get();
		*(ptr ++) = std::make_pair(9, 358);
	
	sheet[136].reset(2);
	sheet[136].type(1);
	sheet[136].endings(0);
	sheet[136].code(-1);
	ptr = sheet[136].get();
		*(ptr ++) = std::make_pair(9, 359);
		*(ptr ++) = std::make_pair(49, 183);
	
	sheet[137].reset(2);
	sheet[137].type(1);
	sheet[137].endings(0);
	sheet[137].code(-1);
	ptr = sheet[137].get();
		*(ptr ++) = std::make_pair(9, -91);
		*(ptr ++) = std::make_pair(49, -91);
	
	sheet[138].reset(2);
	sheet[138].type(1);
	sheet[138].endings(0);
	sheet[138].code(-1);
	ptr = sheet[138].get();
		*(ptr ++) = std::make_pair(9, -92);
		*(ptr ++) = std::make_pair(49, -92);
	
	sheet[139].reset(2);
	sheet[139].type(1);
	sheet[139].endings(0);
	sheet[139].code(-1);
	ptr = sheet[139].get();
		*(ptr ++) = std::make_pair(9, -90);
		*(ptr ++) = std::make_pair(49, -90);
	
	sheet[140].reset(20);
	sheet[140].type(1);
	sheet[140].endings(0);
	sheet[140].code(-1);
	ptr = sheet[140].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 360);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[141].reset(2);
	sheet[141].type(1);
	sheet[141].endings(0);
	sheet[141].code(-1);
	ptr = sheet[141].get();
		*(ptr ++) = std::make_pair(9, -93);
		*(ptr ++) = std::make_pair(49, -93);
	
	sheet[142].reset(40);
	sheet[142].type(1);
	sheet[142].endings(0);
	sheet[142].code(-1);
	ptr = sheet[142].get();
		*(ptr ++) = std::make_pair(6, -14);
		*(ptr ++) = std::make_pair(7, -14);
		*(ptr ++) = std::make_pair(8, -14);
		*(ptr ++) = std::make_pair(45, -14);
		*(ptr ++) = std::make_pair(46, -14);
		*(ptr ++) = std::make_pair(47, -14);
		*(ptr ++) = std::make_pair(48, -14);
		*(ptr ++) = std::make_pair(49, -14);
		*(ptr ++) = std::make_pair(50, -14);
		*(ptr ++) = std::make_pair(51, -14);
		*(ptr ++) = std::make_pair(52, -14);
		*(ptr ++) = std::make_pair(53, -14);
		*(ptr ++) = std::make_pair(54, -14);
		*(ptr ++) = std::make_pair(55, -14);
		*(ptr ++) = std::make_pair(56, -14);
		*(ptr ++) = std::make_pair(57, -14);
		*(ptr ++) = std::make_pair(58, -14);
		*(ptr ++) = std::make_pair(59, -14);
		*(ptr ++) = std::make_pair(60, -14);
		*(ptr ++) = std::make_pair(61, -14);
		*(ptr ++) = std::make_pair(62, -14);
		*(ptr ++) = std::make_pair(63, -14);
		*(ptr ++) = std::make_pair(64, -14);
		*(ptr ++) = std::make_pair(65, -14);
		*(ptr ++) = std::make_pair(66, -14);
		*(ptr ++) = std::make_pair(67, -14);
		*(ptr ++) = std::make_pair(68, -14);
		*(ptr ++) = std::make_pair(69, -14);
		*(ptr ++) = std::make_pair(70, -14);
		*(ptr ++) = std::make_pair(71, -14);
		*(ptr ++) = std::make_pair(72, -14);
		*(ptr ++) = std::make_pair(73, -14);
		*(ptr ++) = std::make_pair(74, -14);
		*(ptr ++) = std::make_pair(75, -14);
		*(ptr ++) = std::make_pair(76, -14);
		*(ptr ++) = std::make_pair(80, -14);
		*(ptr ++) = std::make_pair(81, -14);
		*(ptr ++) = std::make_pair(82, -14);
		*(ptr ++) = std::make_pair(84, -14);
		*(ptr ++) = std::make_pair(85, -14);
	
	sheet[143].reset(35);
	sheet[143].type(1);
	sheet[143].endings(0);
	sheet[143].code(-1);
	ptr = sheet[143].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(9, 361);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 217);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 218);
		*(ptr ++) = std::make_pair(28, 219);
		*(ptr ++) = std::make_pair(29, 220);
		*(ptr ++) = std::make_pair(30, 221);
		*(ptr ++) = std::make_pair(31, 222);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 225);
		*(ptr ++) = std::make_pair(38, 226);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(41, 362);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[144].reset(35);
	sheet[144].type(1);
	sheet[144].endings(0);
	sheet[144].code(-1);
	ptr = sheet[144].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(23, 363);
		*(ptr ++) = std::make_pair(24, 237);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 240);
		*(ptr ++) = std::make_pair(28, 241);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 243);
		*(ptr ++) = std::make_pair(31, 244);
		*(ptr ++) = std::make_pair(32, 245);
		*(ptr ++) = std::make_pair(33, 246);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 248);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 250);
		*(ptr ++) = std::make_pair(38, 251);
		*(ptr ++) = std::make_pair(39, 252);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[145].reset(40);
	sheet[145].type(1);
	sheet[145].endings(0);
	sheet[145].code(-1);
	ptr = sheet[145].get();
		*(ptr ++) = std::make_pair(7, -19);
		*(ptr ++) = std::make_pair(8, -19);
		*(ptr ++) = std::make_pair(9, -19);
		*(ptr ++) = std::make_pair(45, -19);
		*(ptr ++) = std::make_pair(46, -19);
		*(ptr ++) = std::make_pair(47, -19);
		*(ptr ++) = std::make_pair(48, -19);
		*(ptr ++) = std::make_pair(49, -19);
		*(ptr ++) = std::make_pair(50, -19);
		*(ptr ++) = std::make_pair(51, -19);
		*(ptr ++) = std::make_pair(52, -19);
		*(ptr ++) = std::make_pair(53, -19);
		*(ptr ++) = std::make_pair(54, -19);
		*(ptr ++) = std::make_pair(55, -19);
		*(ptr ++) = std::make_pair(56, -19);
		*(ptr ++) = std::make_pair(57, -19);
		*(ptr ++) = std::make_pair(58, -19);
		*(ptr ++) = std::make_pair(59, -19);
		*(ptr ++) = std::make_pair(60, -19);
		*(ptr ++) = std::make_pair(61, -19);
		*(ptr ++) = std::make_pair(62, -19);
		*(ptr ++) = std::make_pair(63, -19);
		*(ptr ++) = std::make_pair(64, -19);
		*(ptr ++) = std::make_pair(65, -19);
		*(ptr ++) = std::make_pair(66, -19);
		*(ptr ++) = std::make_pair(67, -19);
		*(ptr ++) = std::make_pair(68, -19);
		*(ptr ++) = std::make_pair(69, -19);
		*(ptr ++) = std::make_pair(70, -19);
		*(ptr ++) = std::make_pair(71, -19);
		*(ptr ++) = std::make_pair(72, -19);
		*(ptr ++) = std::make_pair(73, -19);
		*(ptr ++) = std::make_pair(74, -19);
		*(ptr ++) = std::make_pair(75, -19);
		*(ptr ++) = std::make_pair(76, -19);
		*(ptr ++) = std::make_pair(80, -19);
		*(ptr ++) = std::make_pair(81, -19);
		*(ptr ++) = std::make_pair(82, -19);
		*(ptr ++) = std::make_pair(84, -19);
		*(ptr ++) = std::make_pair(85, -19);
	
	sheet[146].reset(40);
	sheet[146].type(1);
	sheet[146].endings(0);
	sheet[146].code(-1);
	ptr = sheet[146].get();
		*(ptr ++) = std::make_pair(7, -20);
		*(ptr ++) = std::make_pair(8, -20);
		*(ptr ++) = std::make_pair(9, -20);
		*(ptr ++) = std::make_pair(45, -20);
		*(ptr ++) = std::make_pair(46, -20);
		*(ptr ++) = std::make_pair(47, -20);
		*(ptr ++) = std::make_pair(48, -20);
		*(ptr ++) = std::make_pair(49, -20);
		*(ptr ++) = std::make_pair(50, -20);
		*(ptr ++) = std::make_pair(51, -20);
		*(ptr ++) = std::make_pair(52, -20);
		*(ptr ++) = std::make_pair(53, -20);
		*(ptr ++) = std::make_pair(54, -20);
		*(ptr ++) = std::make_pair(55, -20);
		*(ptr ++) = std::make_pair(56, -20);
		*(ptr ++) = std::make_pair(57, -20);
		*(ptr ++) = std::make_pair(58, -20);
		*(ptr ++) = std::make_pair(59, -20);
		*(ptr ++) = std::make_pair(60, -20);
		*(ptr ++) = std::make_pair(61, -20);
		*(ptr ++) = std::make_pair(62, -20);
		*(ptr ++) = std::make_pair(63, -20);
		*(ptr ++) = std::make_pair(64, -20);
		*(ptr ++) = std::make_pair(65, -20);
		*(ptr ++) = std::make_pair(66, -20);
		*(ptr ++) = std::make_pair(67, -20);
		*(ptr ++) = std::make_pair(68, -20);
		*(ptr ++) = std::make_pair(69, -20);
		*(ptr ++) = std::make_pair(70, -20);
		*(ptr ++) = std::make_pair(71, -20);
		*(ptr ++) = std::make_pair(72, -20);
		*(ptr ++) = std::make_pair(73, -20);
		*(ptr ++) = std::make_pair(74, -20);
		*(ptr ++) = std::make_pair(75, -20);
		*(ptr ++) = std::make_pair(76, -20);
		*(ptr ++) = std::make_pair(80, -20);
		*(ptr ++) = std::make_pair(81, -20);
		*(ptr ++) = std::make_pair(82, -20);
		*(ptr ++) = std::make_pair(84, -20);
		*(ptr ++) = std::make_pair(85, -20);
	
	sheet[147].reset(1);
	sheet[147].type(1);
	sheet[147].endings(0);
	sheet[147].code(-1);
	ptr = sheet[147].get();
		*(ptr ++) = std::make_pair(0, 364);
	
	sheet[148].reset(1);
	sheet[148].type(1);
	sheet[148].endings(0);
	sheet[148].code(-1);
	ptr = sheet[148].get();
		*(ptr ++) = std::make_pair(0, 365);
	
	sheet[149].reset(1);
	sheet[149].type(1);
	sheet[149].endings(0);
	sheet[149].code(-1);
	ptr = sheet[149].get();
		*(ptr ++) = std::make_pair(0, 366);
	
	sheet[150].reset(1);
	sheet[150].type(1);
	sheet[150].endings(0);
	sheet[150].code(-1);
	ptr = sheet[150].get();
		*(ptr ++) = std::make_pair(0, 367);
	
	sheet[151].reset(21);
	sheet[151].type(1);
	sheet[151].endings(0);
	sheet[151].code(-1);
	ptr = sheet[151].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 369);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[152].reset(21);
	sheet[152].type(1);
	sheet[152].endings(0);
	sheet[152].code(-1);
	ptr = sheet[152].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 370);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[153].reset(21);
	sheet[153].type(1);
	sheet[153].endings(0);
	sheet[153].code(-1);
	ptr = sheet[153].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 371);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[154].reset(22);
	sheet[154].type(1);
	sheet[154].endings(0);
	sheet[154].code(-1);
	ptr = sheet[154].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 372);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 373);
		*(ptr ++) = std::make_pair(27, 374);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[155].reset(22);
	sheet[155].type(1);
	sheet[155].endings(0);
	sheet[155].code(-1);
	ptr = sheet[155].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 372);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 373);
		*(ptr ++) = std::make_pair(27, 375);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[156].reset(23);
	sheet[156].type(1);
	sheet[156].endings(0);
	sheet[156].code(-1);
	ptr = sheet[156].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 378);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[157].reset(23);
	sheet[157].type(1);
	sheet[157].endings(0);
	sheet[157].code(-1);
	ptr = sheet[157].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 379);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[158].reset(24);
	sheet[158].type(1);
	sheet[158].endings(0);
	sheet[158].code(-1);
	ptr = sheet[158].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 380);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 373);
		*(ptr ++) = std::make_pair(27, 381);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 382);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[159].reset(24);
	sheet[159].type(1);
	sheet[159].endings(0);
	sheet[159].code(-1);
	ptr = sheet[159].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 380);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 373);
		*(ptr ++) = std::make_pair(27, 381);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 383);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[160].reset(24);
	sheet[160].type(1);
	sheet[160].endings(0);
	sheet[160].code(-1);
	ptr = sheet[160].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 380);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 373);
		*(ptr ++) = std::make_pair(27, 381);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 384);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[161].reset(24);
	sheet[161].type(1);
	sheet[161].endings(0);
	sheet[161].code(-1);
	ptr = sheet[161].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 380);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 373);
		*(ptr ++) = std::make_pair(27, 381);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 385);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[162].reset(25);
	sheet[162].type(1);
	sheet[162].endings(0);
	sheet[162].code(-1);
	ptr = sheet[162].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 372);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 373);
		*(ptr ++) = std::make_pair(27, 386);
		*(ptr ++) = std::make_pair(28, 387);
		*(ptr ++) = std::make_pair(29, 388);
		*(ptr ++) = std::make_pair(30, 389);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[163].reset(25);
	sheet[163].type(1);
	sheet[163].endings(0);
	sheet[163].code(-1);
	ptr = sheet[163].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 372);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 373);
		*(ptr ++) = std::make_pair(27, 386);
		*(ptr ++) = std::make_pair(28, 387);
		*(ptr ++) = std::make_pair(29, 388);
		*(ptr ++) = std::make_pair(30, 390);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[164].reset(26);
	sheet[164].type(1);
	sheet[164].endings(0);
	sheet[164].code(-1);
	ptr = sheet[164].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 391);
		*(ptr ++) = std::make_pair(28, 392);
		*(ptr ++) = std::make_pair(29, 393);
		*(ptr ++) = std::make_pair(30, 394);
		*(ptr ++) = std::make_pair(31, 395);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[165].reset(27);
	sheet[165].type(1);
	sheet[165].endings(0);
	sheet[165].code(-1);
	ptr = sheet[165].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 396);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 373);
		*(ptr ++) = std::make_pair(27, 59);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 397);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 399);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[166].reset(28);
	sheet[166].type(1);
	sheet[166].endings(0);
	sheet[166].code(-1);
	ptr = sheet[166].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 218);
		*(ptr ++) = std::make_pair(28, 219);
		*(ptr ++) = std::make_pair(29, 220);
		*(ptr ++) = std::make_pair(30, 400);
		*(ptr ++) = std::make_pair(31, 63);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 401);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[167].reset(29);
	sheet[167].type(1);
	sheet[167].endings(0);
	sheet[167].code(-1);
	ptr = sheet[167].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 373);
		*(ptr ++) = std::make_pair(27, 381);
		*(ptr ++) = std::make_pair(28, 219);
		*(ptr ++) = std::make_pair(29, 220);
		*(ptr ++) = std::make_pair(30, 402);
		*(ptr ++) = std::make_pair(31, 63);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 403);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[168].reset(30);
	sheet[168].type(1);
	sheet[168].endings(0);
	sheet[168].code(-1);
	ptr = sheet[168].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 404);
		*(ptr ++) = std::make_pair(27, 405);
		*(ptr ++) = std::make_pair(28, 219);
		*(ptr ++) = std::make_pair(29, 406);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 63);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 408);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[169].reset(33);
	sheet[169].type(1);
	sheet[169].endings(0);
	sheet[169].code(-1);
	ptr = sheet[169].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 410);
		*(ptr ++) = std::make_pair(38, 411);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[170].reset(33);
	sheet[170].type(1);
	sheet[170].endings(0);
	sheet[170].code(-1);
	ptr = sheet[170].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 410);
		*(ptr ++) = std::make_pair(38, 412);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[171].reset(31);
	sheet[171].type(1);
	sheet[171].endings(0);
	sheet[171].code(-1);
	ptr = sheet[171].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 325);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 327);
		*(ptr ++) = std::make_pair(27, 328);
		*(ptr ++) = std::make_pair(28, 329);
		*(ptr ++) = std::make_pair(29, 330);
		*(ptr ++) = std::make_pair(30, 331);
		*(ptr ++) = std::make_pair(31, 332);
		*(ptr ++) = std::make_pair(32, 333);
		*(ptr ++) = std::make_pair(33, 334);
		*(ptr ++) = std::make_pair(34, 335);
		*(ptr ++) = std::make_pair(35, 336);
		*(ptr ++) = std::make_pair(36, 413);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[172].reset(33);
	sheet[172].type(1);
	sheet[172].endings(0);
	sheet[172].code(-1);
	ptr = sheet[172].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 410);
		*(ptr ++) = std::make_pair(38, 414);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[173].reset(33);
	sheet[173].type(1);
	sheet[173].endings(0);
	sheet[173].code(-1);
	ptr = sheet[173].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 410);
		*(ptr ++) = std::make_pair(38, 415);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[174].reset(33);
	sheet[174].type(1);
	sheet[174].endings(0);
	sheet[174].code(-1);
	ptr = sheet[174].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 410);
		*(ptr ++) = std::make_pair(38, 416);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[175].reset(33);
	sheet[175].type(1);
	sheet[175].endings(0);
	sheet[175].code(-1);
	ptr = sheet[175].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 410);
		*(ptr ++) = std::make_pair(38, 417);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[176].reset(33);
	sheet[176].type(1);
	sheet[176].endings(0);
	sheet[176].code(-1);
	ptr = sheet[176].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 410);
		*(ptr ++) = std::make_pair(38, 418);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[177].reset(33);
	sheet[177].type(1);
	sheet[177].endings(0);
	sheet[177].code(-1);
	ptr = sheet[177].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 410);
		*(ptr ++) = std::make_pair(38, 419);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[178].reset(33);
	sheet[178].type(1);
	sheet[178].endings(0);
	sheet[178].code(-1);
	ptr = sheet[178].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 410);
		*(ptr ++) = std::make_pair(38, 420);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[179].reset(33);
	sheet[179].type(1);
	sheet[179].endings(0);
	sheet[179].code(-1);
	ptr = sheet[179].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 410);
		*(ptr ++) = std::make_pair(38, 421);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[180].reset(33);
	sheet[180].type(1);
	sheet[180].endings(0);
	sheet[180].code(-1);
	ptr = sheet[180].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 410);
		*(ptr ++) = std::make_pair(38, 422);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[181].reset(33);
	sheet[181].type(1);
	sheet[181].endings(0);
	sheet[181].code(-1);
	ptr = sheet[181].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 376);
		*(ptr ++) = std::make_pair(27, 377);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 407);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 410);
		*(ptr ++) = std::make_pair(38, 423);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[182].reset(20);
	sheet[182].type(1);
	sheet[182].endings(0);
	sheet[182].code(-1);
	ptr = sheet[182].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 125);
		*(ptr ++) = std::make_pair(25, 424);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[183].reset(2);
	sheet[183].type(1);
	sheet[183].endings(0);
	sheet[183].code(-1);
	ptr = sheet[183].get();
		*(ptr ++) = std::make_pair(9, -81);
		*(ptr ++) = std::make_pair(49, -81);
	
	sheet[184].reset(40);
	sheet[184].type(1);
	sheet[184].endings(0);
	sheet[184].code(-1);
	ptr = sheet[184].get();
		*(ptr ++) = std::make_pair(7, 143);
		*(ptr ++) = std::make_pair(8, 144);
		*(ptr ++) = std::make_pair(9, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 145);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 146);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 147);
		*(ptr ++) = std::make_pair(82, 148);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[185].reset(34);
	sheet[185].type(1);
	sheet[185].endings(0);
	sheet[185].code(-1);
	ptr = sheet[185].get();
		*(ptr ++) = std::make_pair(9, -27);
		*(ptr ++) = std::make_pair(45, -27);
		*(ptr ++) = std::make_pair(47, -27);
		*(ptr ++) = std::make_pair(49, -27);
		*(ptr ++) = std::make_pair(50, -27);
		*(ptr ++) = std::make_pair(51, -27);
		*(ptr ++) = std::make_pair(52, -27);
		*(ptr ++) = std::make_pair(53, -27);
		*(ptr ++) = std::make_pair(54, -27);
		*(ptr ++) = std::make_pair(55, -27);
		*(ptr ++) = std::make_pair(56, -27);
		*(ptr ++) = std::make_pair(57, -27);
		*(ptr ++) = std::make_pair(58, -27);
		*(ptr ++) = std::make_pair(59, -27);
		*(ptr ++) = std::make_pair(60, -27);
		*(ptr ++) = std::make_pair(61, -27);
		*(ptr ++) = std::make_pair(62, -27);
		*(ptr ++) = std::make_pair(63, -27);
		*(ptr ++) = std::make_pair(64, -27);
		*(ptr ++) = std::make_pair(65, -27);
		*(ptr ++) = std::make_pair(66, -27);
		*(ptr ++) = std::make_pair(67, -27);
		*(ptr ++) = std::make_pair(68, -27);
		*(ptr ++) = std::make_pair(69, -27);
		*(ptr ++) = std::make_pair(70, -27);
		*(ptr ++) = std::make_pair(71, -27);
		*(ptr ++) = std::make_pair(72, -27);
		*(ptr ++) = std::make_pair(73, -27);
		*(ptr ++) = std::make_pair(74, -27);
		*(ptr ++) = std::make_pair(75, -27);
		*(ptr ++) = std::make_pair(76, -27);
		*(ptr ++) = std::make_pair(80, -27);
		*(ptr ++) = std::make_pair(84, -27);
		*(ptr ++) = std::make_pair(85, -27);
	
	sheet[186].reset(34);
	sheet[186].type(1);
	sheet[186].endings(0);
	sheet[186].code(-1);
	ptr = sheet[186].get();
		*(ptr ++) = std::make_pair(9, -24);
		*(ptr ++) = std::make_pair(45, -24);
		*(ptr ++) = std::make_pair(47, -24);
		*(ptr ++) = std::make_pair(49, -24);
		*(ptr ++) = std::make_pair(50, -24);
		*(ptr ++) = std::make_pair(51, -24);
		*(ptr ++) = std::make_pair(52, -24);
		*(ptr ++) = std::make_pair(53, -24);
		*(ptr ++) = std::make_pair(54, -24);
		*(ptr ++) = std::make_pair(55, -24);
		*(ptr ++) = std::make_pair(56, -24);
		*(ptr ++) = std::make_pair(57, -24);
		*(ptr ++) = std::make_pair(58, -24);
		*(ptr ++) = std::make_pair(59, -24);
		*(ptr ++) = std::make_pair(60, -24);
		*(ptr ++) = std::make_pair(61, -24);
		*(ptr ++) = std::make_pair(62, -24);
		*(ptr ++) = std::make_pair(63, -24);
		*(ptr ++) = std::make_pair(64, -24);
		*(ptr ++) = std::make_pair(65, -24);
		*(ptr ++) = std::make_pair(66, -24);
		*(ptr ++) = std::make_pair(67, -24);
		*(ptr ++) = std::make_pair(68, -24);
		*(ptr ++) = std::make_pair(69, -24);
		*(ptr ++) = std::make_pair(70, -24);
		*(ptr ++) = std::make_pair(71, -24);
		*(ptr ++) = std::make_pair(72, -24);
		*(ptr ++) = std::make_pair(73, -24);
		*(ptr ++) = std::make_pair(74, -24);
		*(ptr ++) = std::make_pair(75, -24);
		*(ptr ++) = std::make_pair(76, -24);
		*(ptr ++) = std::make_pair(80, -24);
		*(ptr ++) = std::make_pair(84, -24);
		*(ptr ++) = std::make_pair(85, -24);
	
	sheet[187].reset(34);
	sheet[187].type(1);
	sheet[187].endings(0);
	sheet[187].code(-1);
	ptr = sheet[187].get();
		*(ptr ++) = std::make_pair(9, -26);
		*(ptr ++) = std::make_pair(45, -26);
		*(ptr ++) = std::make_pair(47, -26);
		*(ptr ++) = std::make_pair(49, -26);
		*(ptr ++) = std::make_pair(50, -26);
		*(ptr ++) = std::make_pair(51, -26);
		*(ptr ++) = std::make_pair(52, -26);
		*(ptr ++) = std::make_pair(53, -26);
		*(ptr ++) = std::make_pair(54, -26);
		*(ptr ++) = std::make_pair(55, -26);
		*(ptr ++) = std::make_pair(56, -26);
		*(ptr ++) = std::make_pair(57, -26);
		*(ptr ++) = std::make_pair(58, -26);
		*(ptr ++) = std::make_pair(59, -26);
		*(ptr ++) = std::make_pair(60, -26);
		*(ptr ++) = std::make_pair(61, -26);
		*(ptr ++) = std::make_pair(62, -26);
		*(ptr ++) = std::make_pair(63, -26);
		*(ptr ++) = std::make_pair(64, -26);
		*(ptr ++) = std::make_pair(65, -26);
		*(ptr ++) = std::make_pair(66, -26);
		*(ptr ++) = std::make_pair(67, -26);
		*(ptr ++) = std::make_pair(68, -26);
		*(ptr ++) = std::make_pair(69, -26);
		*(ptr ++) = std::make_pair(70, -26);
		*(ptr ++) = std::make_pair(71, -26);
		*(ptr ++) = std::make_pair(72, -26);
		*(ptr ++) = std::make_pair(73, -26);
		*(ptr ++) = std::make_pair(74, -26);
		*(ptr ++) = std::make_pair(75, -26);
		*(ptr ++) = std::make_pair(76, -26);
		*(ptr ++) = std::make_pair(80, -26);
		*(ptr ++) = std::make_pair(84, -26);
		*(ptr ++) = std::make_pair(85, -26);
	
	sheet[188].reset(34);
	sheet[188].type(1);
	sheet[188].endings(0);
	sheet[188].code(-1);
	ptr = sheet[188].get();
		*(ptr ++) = std::make_pair(9, -25);
		*(ptr ++) = std::make_pair(45, -25);
		*(ptr ++) = std::make_pair(47, -25);
		*(ptr ++) = std::make_pair(49, -25);
		*(ptr ++) = std::make_pair(50, -25);
		*(ptr ++) = std::make_pair(51, -25);
		*(ptr ++) = std::make_pair(52, -25);
		*(ptr ++) = std::make_pair(53, -25);
		*(ptr ++) = std::make_pair(54, -25);
		*(ptr ++) = std::make_pair(55, -25);
		*(ptr ++) = std::make_pair(56, -25);
		*(ptr ++) = std::make_pair(57, -25);
		*(ptr ++) = std::make_pair(58, -25);
		*(ptr ++) = std::make_pair(59, -25);
		*(ptr ++) = std::make_pair(60, -25);
		*(ptr ++) = std::make_pair(61, -25);
		*(ptr ++) = std::make_pair(62, -25);
		*(ptr ++) = std::make_pair(63, -25);
		*(ptr ++) = std::make_pair(64, -25);
		*(ptr ++) = std::make_pair(65, -25);
		*(ptr ++) = std::make_pair(66, -25);
		*(ptr ++) = std::make_pair(67, -25);
		*(ptr ++) = std::make_pair(68, -25);
		*(ptr ++) = std::make_pair(69, -25);
		*(ptr ++) = std::make_pair(70, -25);
		*(ptr ++) = std::make_pair(71, -25);
		*(ptr ++) = std::make_pair(72, -25);
		*(ptr ++) = std::make_pair(73, -25);
		*(ptr ++) = std::make_pair(74, -25);
		*(ptr ++) = std::make_pair(75, -25);
		*(ptr ++) = std::make_pair(76, -25);
		*(ptr ++) = std::make_pair(80, -25);
		*(ptr ++) = std::make_pair(84, -25);
		*(ptr ++) = std::make_pair(85, -25);
	
	sheet[189].reset(34);
	sheet[189].type(1);
	sheet[189].endings(0);
	sheet[189].code(-1);
	ptr = sheet[189].get();
		*(ptr ++) = std::make_pair(9, -28);
		*(ptr ++) = std::make_pair(45, -28);
		*(ptr ++) = std::make_pair(47, -28);
		*(ptr ++) = std::make_pair(49, -28);
		*(ptr ++) = std::make_pair(50, -28);
		*(ptr ++) = std::make_pair(51, -28);
		*(ptr ++) = std::make_pair(52, -28);
		*(ptr ++) = std::make_pair(53, -28);
		*(ptr ++) = std::make_pair(54, -28);
		*(ptr ++) = std::make_pair(55, -28);
		*(ptr ++) = std::make_pair(56, -28);
		*(ptr ++) = std::make_pair(57, -28);
		*(ptr ++) = std::make_pair(58, -28);
		*(ptr ++) = std::make_pair(59, -28);
		*(ptr ++) = std::make_pair(60, -28);
		*(ptr ++) = std::make_pair(61, -28);
		*(ptr ++) = std::make_pair(62, -28);
		*(ptr ++) = std::make_pair(63, -28);
		*(ptr ++) = std::make_pair(64, -28);
		*(ptr ++) = std::make_pair(65, -28);
		*(ptr ++) = std::make_pair(66, -28);
		*(ptr ++) = std::make_pair(67, -28);
		*(ptr ++) = std::make_pair(68, -28);
		*(ptr ++) = std::make_pair(69, -28);
		*(ptr ++) = std::make_pair(70, -28);
		*(ptr ++) = std::make_pair(71, -28);
		*(ptr ++) = std::make_pair(72, -28);
		*(ptr ++) = std::make_pair(73, -28);
		*(ptr ++) = std::make_pair(74, -28);
		*(ptr ++) = std::make_pair(75, -28);
		*(ptr ++) = std::make_pair(76, -28);
		*(ptr ++) = std::make_pair(80, -28);
		*(ptr ++) = std::make_pair(84, -28);
		*(ptr ++) = std::make_pair(85, -28);
	
	sheet[190].reset(34);
	sheet[190].type(1);
	sheet[190].endings(0);
	sheet[190].code(-1);
	ptr = sheet[190].get();
		*(ptr ++) = std::make_pair(9, -29);
		*(ptr ++) = std::make_pair(45, -29);
		*(ptr ++) = std::make_pair(47, -29);
		*(ptr ++) = std::make_pair(49, -29);
		*(ptr ++) = std::make_pair(50, -29);
		*(ptr ++) = std::make_pair(51, -29);
		*(ptr ++) = std::make_pair(52, -29);
		*(ptr ++) = std::make_pair(53, -29);
		*(ptr ++) = std::make_pair(54, -29);
		*(ptr ++) = std::make_pair(55, -29);
		*(ptr ++) = std::make_pair(56, -29);
		*(ptr ++) = std::make_pair(57, -29);
		*(ptr ++) = std::make_pair(58, -29);
		*(ptr ++) = std::make_pair(59, -29);
		*(ptr ++) = std::make_pair(60, -29);
		*(ptr ++) = std::make_pair(61, -29);
		*(ptr ++) = std::make_pair(62, -29);
		*(ptr ++) = std::make_pair(63, -29);
		*(ptr ++) = std::make_pair(64, -29);
		*(ptr ++) = std::make_pair(65, -29);
		*(ptr ++) = std::make_pair(66, -29);
		*(ptr ++) = std::make_pair(67, -29);
		*(ptr ++) = std::make_pair(68, -29);
		*(ptr ++) = std::make_pair(69, -29);
		*(ptr ++) = std::make_pair(70, -29);
		*(ptr ++) = std::make_pair(71, -29);
		*(ptr ++) = std::make_pair(72, -29);
		*(ptr ++) = std::make_pair(73, -29);
		*(ptr ++) = std::make_pair(74, -29);
		*(ptr ++) = std::make_pair(75, -29);
		*(ptr ++) = std::make_pair(76, -29);
		*(ptr ++) = std::make_pair(80, -29);
		*(ptr ++) = std::make_pair(84, -29);
		*(ptr ++) = std::make_pair(85, -29);
	
	sheet[191].reset(34);
	sheet[191].type(1);
	sheet[191].endings(0);
	sheet[191].code(-1);
	ptr = sheet[191].get();
		*(ptr ++) = std::make_pair(9, -22);
		*(ptr ++) = std::make_pair(45, -22);
		*(ptr ++) = std::make_pair(47, -22);
		*(ptr ++) = std::make_pair(49, -22);
		*(ptr ++) = std::make_pair(50, -22);
		*(ptr ++) = std::make_pair(51, -22);
		*(ptr ++) = std::make_pair(52, -22);
		*(ptr ++) = std::make_pair(53, -22);
		*(ptr ++) = std::make_pair(54, -22);
		*(ptr ++) = std::make_pair(55, -22);
		*(ptr ++) = std::make_pair(56, -22);
		*(ptr ++) = std::make_pair(57, -22);
		*(ptr ++) = std::make_pair(58, -22);
		*(ptr ++) = std::make_pair(59, -22);
		*(ptr ++) = std::make_pair(60, -22);
		*(ptr ++) = std::make_pair(61, -22);
		*(ptr ++) = std::make_pair(62, -22);
		*(ptr ++) = std::make_pair(63, -22);
		*(ptr ++) = std::make_pair(64, -22);
		*(ptr ++) = std::make_pair(65, -22);
		*(ptr ++) = std::make_pair(66, -22);
		*(ptr ++) = std::make_pair(67, -22);
		*(ptr ++) = std::make_pair(68, -22);
		*(ptr ++) = std::make_pair(69, -22);
		*(ptr ++) = std::make_pair(70, -22);
		*(ptr ++) = std::make_pair(71, -22);
		*(ptr ++) = std::make_pair(72, -22);
		*(ptr ++) = std::make_pair(73, -22);
		*(ptr ++) = std::make_pair(74, -22);
		*(ptr ++) = std::make_pair(75, -22);
		*(ptr ++) = std::make_pair(76, -22);
		*(ptr ++) = std::make_pair(80, -22);
		*(ptr ++) = std::make_pair(84, -22);
		*(ptr ++) = std::make_pair(85, -22);
	
	sheet[192].reset(34);
	sheet[192].type(1);
	sheet[192].endings(0);
	sheet[192].code(-1);
	ptr = sheet[192].get();
		*(ptr ++) = std::make_pair(9, -23);
		*(ptr ++) = std::make_pair(45, -23);
		*(ptr ++) = std::make_pair(47, -23);
		*(ptr ++) = std::make_pair(49, -23);
		*(ptr ++) = std::make_pair(50, -23);
		*(ptr ++) = std::make_pair(51, -23);
		*(ptr ++) = std::make_pair(52, -23);
		*(ptr ++) = std::make_pair(53, -23);
		*(ptr ++) = std::make_pair(54, -23);
		*(ptr ++) = std::make_pair(55, -23);
		*(ptr ++) = std::make_pair(56, -23);
		*(ptr ++) = std::make_pair(57, -23);
		*(ptr ++) = std::make_pair(58, -23);
		*(ptr ++) = std::make_pair(59, -23);
		*(ptr ++) = std::make_pair(60, -23);
		*(ptr ++) = std::make_pair(61, -23);
		*(ptr ++) = std::make_pair(62, -23);
		*(ptr ++) = std::make_pair(63, -23);
		*(ptr ++) = std::make_pair(64, -23);
		*(ptr ++) = std::make_pair(65, -23);
		*(ptr ++) = std::make_pair(66, -23);
		*(ptr ++) = std::make_pair(67, -23);
		*(ptr ++) = std::make_pair(68, -23);
		*(ptr ++) = std::make_pair(69, -23);
		*(ptr ++) = std::make_pair(70, -23);
		*(ptr ++) = std::make_pair(71, -23);
		*(ptr ++) = std::make_pair(72, -23);
		*(ptr ++) = std::make_pair(73, -23);
		*(ptr ++) = std::make_pair(74, -23);
		*(ptr ++) = std::make_pair(75, -23);
		*(ptr ++) = std::make_pair(76, -23);
		*(ptr ++) = std::make_pair(80, -23);
		*(ptr ++) = std::make_pair(84, -23);
		*(ptr ++) = std::make_pair(85, -23);
	
	sheet[193].reset(40);
	sheet[193].type(1);
	sheet[193].endings(0);
	sheet[193].code(-1);
	ptr = sheet[193].get();
		*(ptr ++) = std::make_pair(7, -18);
		*(ptr ++) = std::make_pair(8, -18);
		*(ptr ++) = std::make_pair(9, -18);
		*(ptr ++) = std::make_pair(45, -18);
		*(ptr ++) = std::make_pair(46, -18);
		*(ptr ++) = std::make_pair(47, -18);
		*(ptr ++) = std::make_pair(48, -18);
		*(ptr ++) = std::make_pair(49, -18);
		*(ptr ++) = std::make_pair(50, -18);
		*(ptr ++) = std::make_pair(51, -18);
		*(ptr ++) = std::make_pair(52, -18);
		*(ptr ++) = std::make_pair(53, -18);
		*(ptr ++) = std::make_pair(54, -18);
		*(ptr ++) = std::make_pair(55, -18);
		*(ptr ++) = std::make_pair(56, -18);
		*(ptr ++) = std::make_pair(57, -18);
		*(ptr ++) = std::make_pair(58, -18);
		*(ptr ++) = std::make_pair(59, -18);
		*(ptr ++) = std::make_pair(60, -18);
		*(ptr ++) = std::make_pair(61, -18);
		*(ptr ++) = std::make_pair(62, -18);
		*(ptr ++) = std::make_pair(63, -18);
		*(ptr ++) = std::make_pair(64, -18);
		*(ptr ++) = std::make_pair(65, -18);
		*(ptr ++) = std::make_pair(66, -18);
		*(ptr ++) = std::make_pair(67, -18);
		*(ptr ++) = std::make_pair(68, -18);
		*(ptr ++) = std::make_pair(69, -18);
		*(ptr ++) = std::make_pair(70, -18);
		*(ptr ++) = std::make_pair(71, -18);
		*(ptr ++) = std::make_pair(72, -18);
		*(ptr ++) = std::make_pair(73, -18);
		*(ptr ++) = std::make_pair(74, -18);
		*(ptr ++) = std::make_pair(75, -18);
		*(ptr ++) = std::make_pair(76, -18);
		*(ptr ++) = std::make_pair(80, -18);
		*(ptr ++) = std::make_pair(81, -18);
		*(ptr ++) = std::make_pair(82, -18);
		*(ptr ++) = std::make_pair(84, -18);
		*(ptr ++) = std::make_pair(85, -18);
	
	sheet[194].reset(7);
	sheet[194].type(1);
	sheet[194].endings(0);
	sheet[194].code(-1);
	ptr = sheet[194].get();
		*(ptr ++) = std::make_pair(7, -3);
		*(ptr ++) = std::make_pair(8, -3);
		*(ptr ++) = std::make_pair(9, -3);
		*(ptr ++) = std::make_pair(46, -3);
		*(ptr ++) = std::make_pair(48, -3);
		*(ptr ++) = std::make_pair(81, -3);
		*(ptr ++) = std::make_pair(82, -3);
	
	sheet[195].reset(7);
	sheet[195].type(1);
	sheet[195].endings(0);
	sheet[195].code(-1);
	ptr = sheet[195].get();
		*(ptr ++) = std::make_pair(7, -4);
		*(ptr ++) = std::make_pair(8, -4);
		*(ptr ++) = std::make_pair(9, -4);
		*(ptr ++) = std::make_pair(46, -4);
		*(ptr ++) = std::make_pair(48, -4);
		*(ptr ++) = std::make_pair(81, -4);
		*(ptr ++) = std::make_pair(82, -4);
	
	sheet[196].reset(7);
	sheet[196].type(1);
	sheet[196].endings(0);
	sheet[196].code(-1);
	ptr = sheet[196].get();
		*(ptr ++) = std::make_pair(7, -5);
		*(ptr ++) = std::make_pair(8, -5);
		*(ptr ++) = std::make_pair(9, -5);
		*(ptr ++) = std::make_pair(46, -5);
		*(ptr ++) = std::make_pair(48, -5);
		*(ptr ++) = std::make_pair(81, -5);
		*(ptr ++) = std::make_pair(82, -5);
	
	sheet[197].reset(7);
	sheet[197].type(1);
	sheet[197].endings(0);
	sheet[197].code(-1);
	ptr = sheet[197].get();
		*(ptr ++) = std::make_pair(7, -6);
		*(ptr ++) = std::make_pair(8, -6);
		*(ptr ++) = std::make_pair(9, -6);
		*(ptr ++) = std::make_pair(46, -6);
		*(ptr ++) = std::make_pair(48, -6);
		*(ptr ++) = std::make_pair(81, -6);
		*(ptr ++) = std::make_pair(82, -6);
	
	sheet[198].reset(7);
	sheet[198].type(1);
	sheet[198].endings(0);
	sheet[198].code(-1);
	ptr = sheet[198].get();
		*(ptr ++) = std::make_pair(7, -7);
		*(ptr ++) = std::make_pair(8, -7);
		*(ptr ++) = std::make_pair(9, -7);
		*(ptr ++) = std::make_pair(46, -7);
		*(ptr ++) = std::make_pair(48, -7);
		*(ptr ++) = std::make_pair(81, -7);
		*(ptr ++) = std::make_pair(82, -7);
	
	sheet[199].reset(7);
	sheet[199].type(1);
	sheet[199].endings(0);
	sheet[199].code(-1);
	ptr = sheet[199].get();
		*(ptr ++) = std::make_pair(7, -8);
		*(ptr ++) = std::make_pair(8, -8);
		*(ptr ++) = std::make_pair(9, -8);
		*(ptr ++) = std::make_pair(46, -8);
		*(ptr ++) = std::make_pair(48, -8);
		*(ptr ++) = std::make_pair(81, -8);
		*(ptr ++) = std::make_pair(82, -8);
	
	sheet[200].reset(47);
	sheet[200].type(1);
	sheet[200].endings(0);
	sheet[200].code(-1);
	ptr = sheet[200].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(11, 44);
		*(ptr ++) = std::make_pair(12, 45);
		*(ptr ++) = std::make_pair(13, 46);
		*(ptr ++) = std::make_pair(14, 47);
		*(ptr ++) = std::make_pair(15, 48);
		*(ptr ++) = std::make_pair(16, 49);
		*(ptr ++) = std::make_pair(17, 50);
		*(ptr ++) = std::make_pair(18, 51);
		*(ptr ++) = std::make_pair(19, 52);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(21, 54);
		*(ptr ++) = std::make_pair(23, 425);
		*(ptr ++) = std::make_pair(24, 56);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 59);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 62);
		*(ptr ++) = std::make_pair(31, 63);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 66);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 69);
		*(ptr ++) = std::make_pair(38, 70);
		*(ptr ++) = std::make_pair(39, 71);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(42, 426);
		*(ptr ++) = std::make_pair(43, 74);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[201].reset(1);
	sheet[201].type(1);
	sheet[201].endings(0);
	sheet[201].code(-1);
	ptr = sheet[201].get();
		*(ptr ++) = std::make_pair(7, 427);
	
	sheet[202].reset(7);
	sheet[202].type(1);
	sheet[202].endings(0);
	sheet[202].code(-1);
	ptr = sheet[202].get();
		*(ptr ++) = std::make_pair(7, 428);
		*(ptr ++) = std::make_pair(8, 429);
		*(ptr ++) = std::make_pair(9, -21);
		*(ptr ++) = std::make_pair(46, 430);
		*(ptr ++) = std::make_pair(48, 431);
		*(ptr ++) = std::make_pair(81, 432);
		*(ptr ++) = std::make_pair(82, 433);
	
	sheet[203].reset(1);
	sheet[203].type(1);
	sheet[203].endings(0);
	sheet[203].code(-1);
	ptr = sheet[203].get();
		*(ptr ++) = std::make_pair(9, 434);
	
	sheet[204].reset(7);
	sheet[204].type(1);
	sheet[204].endings(0);
	sheet[204].code(-1);
	ptr = sheet[204].get();
		*(ptr ++) = std::make_pair(7, -9);
		*(ptr ++) = std::make_pair(8, -9);
		*(ptr ++) = std::make_pair(9, -9);
		*(ptr ++) = std::make_pair(46, -9);
		*(ptr ++) = std::make_pair(48, -9);
		*(ptr ++) = std::make_pair(81, -9);
		*(ptr ++) = std::make_pair(82, -9);
	
	sheet[205].reset(20);
	sheet[205].type(1);
	sheet[205].endings(0);
	sheet[205].code(-1);
	ptr = sheet[205].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 435);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[206].reset(20);
	sheet[206].type(1);
	sheet[206].endings(0);
	sheet[206].code(-1);
	ptr = sheet[206].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 436);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[207].reset(20);
	sheet[207].type(1);
	sheet[207].endings(0);
	sheet[207].code(-1);
	ptr = sheet[207].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 437);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[208].reset(20);
	sheet[208].type(1);
	sheet[208].endings(0);
	sheet[208].code(-1);
	ptr = sheet[208].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 438);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[209].reset(20);
	sheet[209].type(1);
	sheet[209].endings(0);
	sheet[209].code(-1);
	ptr = sheet[209].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 439);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[210].reset(20);
	sheet[210].type(1);
	sheet[210].endings(0);
	sheet[210].code(-1);
	ptr = sheet[210].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 440);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[211].reset(20);
	sheet[211].type(1);
	sheet[211].endings(0);
	sheet[211].code(-1);
	ptr = sheet[211].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 441);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[212].reset(20);
	sheet[212].type(1);
	sheet[212].endings(0);
	sheet[212].code(-1);
	ptr = sheet[212].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 442);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[213].reset(1);
	sheet[213].type(1);
	sheet[213].endings(0);
	sheet[213].code(-1);
	ptr = sheet[213].get();
		*(ptr ++) = std::make_pair(0, 443);
	
	sheet[214].reset(1);
	sheet[214].type(1);
	sheet[214].endings(0);
	sheet[214].code(-1);
	ptr = sheet[214].get();
		*(ptr ++) = std::make_pair(-1, -2);
	
	sheet[215].reset(1);
	sheet[215].type(1);
	sheet[215].endings(0);
	sheet[215].code(-1);
	ptr = sheet[215].get();
		*(ptr ++) = std::make_pair(6, 444);
	
	sheet[216].reset(40);
	sheet[216].type(1);
	sheet[216].endings(0);
	sheet[216].code(-1);
	ptr = sheet[216].get();
		*(ptr ++) = std::make_pair(6, -11);
		*(ptr ++) = std::make_pair(7, -11);
		*(ptr ++) = std::make_pair(8, -11);
		*(ptr ++) = std::make_pair(45, -11);
		*(ptr ++) = std::make_pair(46, -11);
		*(ptr ++) = std::make_pair(47, -11);
		*(ptr ++) = std::make_pair(48, -11);
		*(ptr ++) = std::make_pair(49, -11);
		*(ptr ++) = std::make_pair(50, -11);
		*(ptr ++) = std::make_pair(51, -11);
		*(ptr ++) = std::make_pair(52, -11);
		*(ptr ++) = std::make_pair(53, -11);
		*(ptr ++) = std::make_pair(54, -11);
		*(ptr ++) = std::make_pair(55, -11);
		*(ptr ++) = std::make_pair(56, -11);
		*(ptr ++) = std::make_pair(57, -11);
		*(ptr ++) = std::make_pair(58, -11);
		*(ptr ++) = std::make_pair(59, -11);
		*(ptr ++) = std::make_pair(60, -11);
		*(ptr ++) = std::make_pair(61, -11);
		*(ptr ++) = std::make_pair(62, -11);
		*(ptr ++) = std::make_pair(63, -11);
		*(ptr ++) = std::make_pair(64, -11);
		*(ptr ++) = std::make_pair(65, -11);
		*(ptr ++) = std::make_pair(66, -11);
		*(ptr ++) = std::make_pair(67, -11);
		*(ptr ++) = std::make_pair(68, -11);
		*(ptr ++) = std::make_pair(69, -11);
		*(ptr ++) = std::make_pair(70, -11);
		*(ptr ++) = std::make_pair(71, -11);
		*(ptr ++) = std::make_pair(72, -11);
		*(ptr ++) = std::make_pair(73, -11);
		*(ptr ++) = std::make_pair(74, -11);
		*(ptr ++) = std::make_pair(75, -11);
		*(ptr ++) = std::make_pair(76, -11);
		*(ptr ++) = std::make_pair(80, -11);
		*(ptr ++) = std::make_pair(81, -11);
		*(ptr ++) = std::make_pair(82, -11);
		*(ptr ++) = std::make_pair(84, -11);
		*(ptr ++) = std::make_pair(85, -11);
	
	sheet[217].reset(40);
	sheet[217].type(1);
	sheet[217].endings(0);
	sheet[217].code(-1);
	ptr = sheet[217].get();
		*(ptr ++) = std::make_pair(7, 143);
		*(ptr ++) = std::make_pair(8, 144);
		*(ptr ++) = std::make_pair(9, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 145);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 146);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 147);
		*(ptr ++) = std::make_pair(82, 148);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[218].reset(32);
	sheet[218].type(1);
	sheet[218].endings(0);
	sheet[218].code(-1);
	ptr = sheet[218].get();
		*(ptr ++) = std::make_pair(9, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 151);
		*(ptr ++) = std::make_pair(50, 152);
		*(ptr ++) = std::make_pair(51, 153);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[219].reset(29);
	sheet[219].type(1);
	sheet[219].endings(0);
	sheet[219].code(-1);
	ptr = sheet[219].get();
		*(ptr ++) = std::make_pair(9, -42);
		*(ptr ++) = std::make_pair(45, 154);
		*(ptr ++) = std::make_pair(47, 155);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[220].reset(27);
	sheet[220].type(1);
	sheet[220].endings(0);
	sheet[220].code(-1);
	ptr = sheet[220].get();
		*(ptr ++) = std::make_pair(9, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 156);
		*(ptr ++) = std::make_pair(57, 157);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[221].reset(25);
	sheet[221].type(1);
	sheet[221].endings(0);
	sheet[221].code(-1);
	ptr = sheet[221].get();
		*(ptr ++) = std::make_pair(9, -50);
		*(ptr ++) = std::make_pair(52, 158);
		*(ptr ++) = std::make_pair(53, 159);
		*(ptr ++) = std::make_pair(54, 160);
		*(ptr ++) = std::make_pair(55, 161);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[222].reset(21);
	sheet[222].type(1);
	sheet[222].endings(0);
	sheet[222].code(-1);
	ptr = sheet[222].get();
		*(ptr ++) = std::make_pair(9, -53);
		*(ptr ++) = std::make_pair(58, -53);
		*(ptr ++) = std::make_pair(59, -53);
		*(ptr ++) = std::make_pair(60, -53);
		*(ptr ++) = std::make_pair(61, -53);
		*(ptr ++) = std::make_pair(62, -53);
		*(ptr ++) = std::make_pair(63, -53);
		*(ptr ++) = std::make_pair(64, -53);
		*(ptr ++) = std::make_pair(65, -53);
		*(ptr ++) = std::make_pair(66, -53);
		*(ptr ++) = std::make_pair(67, -53);
		*(ptr ++) = std::make_pair(68, -53);
		*(ptr ++) = std::make_pair(69, -53);
		*(ptr ++) = std::make_pair(70, -53);
		*(ptr ++) = std::make_pair(71, -53);
		*(ptr ++) = std::make_pair(72, -53);
		*(ptr ++) = std::make_pair(73, -53);
		*(ptr ++) = std::make_pair(74, 162);
		*(ptr ++) = std::make_pair(75, 163);
		*(ptr ++) = std::make_pair(76, -53);
		*(ptr ++) = std::make_pair(80, -53);
	
	sheet[223].reset(18);
	sheet[223].type(1);
	sheet[223].endings(0);
	sheet[223].code(-1);
	ptr = sheet[223].get();
		*(ptr ++) = std::make_pair(9, -57);
		*(ptr ++) = std::make_pair(58, -57);
		*(ptr ++) = std::make_pair(59, -57);
		*(ptr ++) = std::make_pair(60, -57);
		*(ptr ++) = std::make_pair(61, 165);
		*(ptr ++) = std::make_pair(62, -57);
		*(ptr ++) = std::make_pair(63, -57);
		*(ptr ++) = std::make_pair(64, -57);
		*(ptr ++) = std::make_pair(66, -57);
		*(ptr ++) = std::make_pair(67, -57);
		*(ptr ++) = std::make_pair(68, -57);
		*(ptr ++) = std::make_pair(69, -57);
		*(ptr ++) = std::make_pair(70, -57);
		*(ptr ++) = std::make_pair(71, -57);
		*(ptr ++) = std::make_pair(72, -57);
		*(ptr ++) = std::make_pair(73, -57);
		*(ptr ++) = std::make_pair(76, -57);
		*(ptr ++) = std::make_pair(80, -57);
	
	sheet[224].reset(17);
	sheet[224].type(1);
	sheet[224].endings(0);
	sheet[224].code(-1);
	ptr = sheet[224].get();
		*(ptr ++) = std::make_pair(9, -59);
		*(ptr ++) = std::make_pair(58, -59);
		*(ptr ++) = std::make_pair(59, -59);
		*(ptr ++) = std::make_pair(60, -59);
		*(ptr ++) = std::make_pair(62, -59);
		*(ptr ++) = std::make_pair(63, 166);
		*(ptr ++) = std::make_pair(64, -59);
		*(ptr ++) = std::make_pair(66, -59);
		*(ptr ++) = std::make_pair(67, -59);
		*(ptr ++) = std::make_pair(68, -59);
		*(ptr ++) = std::make_pair(69, -59);
		*(ptr ++) = std::make_pair(70, -59);
		*(ptr ++) = std::make_pair(71, -59);
		*(ptr ++) = std::make_pair(72, -59);
		*(ptr ++) = std::make_pair(73, -59);
		*(ptr ++) = std::make_pair(76, -59);
		*(ptr ++) = std::make_pair(80, -59);
	
	sheet[225].reset(14);
	sheet[225].type(1);
	sheet[225].endings(0);
	sheet[225].code(-1);
	ptr = sheet[225].get();
		*(ptr ++) = std::make_pair(9, -65);
		*(ptr ++) = std::make_pair(58, 169);
		*(ptr ++) = std::make_pair(59, 170);
		*(ptr ++) = std::make_pair(60, 171);
		*(ptr ++) = std::make_pair(62, 172);
		*(ptr ++) = std::make_pair(67, 173);
		*(ptr ++) = std::make_pair(68, 174);
		*(ptr ++) = std::make_pair(69, 175);
		*(ptr ++) = std::make_pair(70, 176);
		*(ptr ++) = std::make_pair(71, 177);
		*(ptr ++) = std::make_pair(72, 178);
		*(ptr ++) = std::make_pair(73, 179);
		*(ptr ++) = std::make_pair(76, 180);
		*(ptr ++) = std::make_pair(80, -65);
	
	sheet[226].reset(2);
	sheet[226].type(1);
	sheet[226].endings(0);
	sheet[226].code(-1);
	ptr = sheet[226].get();
		*(ptr ++) = std::make_pair(9, -12);
		*(ptr ++) = std::make_pair(80, 445);
	
	sheet[227].reset(1);
	sheet[227].type(1);
	sheet[227].endings(0);
	sheet[227].code(-1);
	ptr = sheet[227].get();
		*(ptr ++) = std::make_pair(9, 446);
	
	sheet[228].reset(40);
	sheet[228].type(1);
	sheet[228].endings(0);
	sheet[228].code(-1);
	ptr = sheet[228].get();
		*(ptr ++) = std::make_pair(7, -3);
		*(ptr ++) = std::make_pair(8, -3);
		*(ptr ++) = std::make_pair(10, -3);
		*(ptr ++) = std::make_pair(45, -3);
		*(ptr ++) = std::make_pair(46, -3);
		*(ptr ++) = std::make_pair(47, -3);
		*(ptr ++) = std::make_pair(48, -3);
		*(ptr ++) = std::make_pair(49, -3);
		*(ptr ++) = std::make_pair(50, -3);
		*(ptr ++) = std::make_pair(51, -3);
		*(ptr ++) = std::make_pair(52, -3);
		*(ptr ++) = std::make_pair(53, -3);
		*(ptr ++) = std::make_pair(54, -3);
		*(ptr ++) = std::make_pair(55, -3);
		*(ptr ++) = std::make_pair(56, -3);
		*(ptr ++) = std::make_pair(57, -3);
		*(ptr ++) = std::make_pair(58, -3);
		*(ptr ++) = std::make_pair(59, -3);
		*(ptr ++) = std::make_pair(60, -3);
		*(ptr ++) = std::make_pair(61, -3);
		*(ptr ++) = std::make_pair(62, -3);
		*(ptr ++) = std::make_pair(63, -3);
		*(ptr ++) = std::make_pair(64, -3);
		*(ptr ++) = std::make_pair(65, -3);
		*(ptr ++) = std::make_pair(66, -3);
		*(ptr ++) = std::make_pair(67, -3);
		*(ptr ++) = std::make_pair(68, -3);
		*(ptr ++) = std::make_pair(69, -3);
		*(ptr ++) = std::make_pair(70, -3);
		*(ptr ++) = std::make_pair(71, -3);
		*(ptr ++) = std::make_pair(72, -3);
		*(ptr ++) = std::make_pair(73, -3);
		*(ptr ++) = std::make_pair(74, -3);
		*(ptr ++) = std::make_pair(75, -3);
		*(ptr ++) = std::make_pair(76, -3);
		*(ptr ++) = std::make_pair(80, -3);
		*(ptr ++) = std::make_pair(81, -3);
		*(ptr ++) = std::make_pair(82, -3);
		*(ptr ++) = std::make_pair(84, -3);
		*(ptr ++) = std::make_pair(85, -3);
	
	sheet[229].reset(40);
	sheet[229].type(1);
	sheet[229].endings(0);
	sheet[229].code(-1);
	ptr = sheet[229].get();
		*(ptr ++) = std::make_pair(7, -4);
		*(ptr ++) = std::make_pair(8, -4);
		*(ptr ++) = std::make_pair(10, -4);
		*(ptr ++) = std::make_pair(45, -4);
		*(ptr ++) = std::make_pair(46, -4);
		*(ptr ++) = std::make_pair(47, -4);
		*(ptr ++) = std::make_pair(48, -4);
		*(ptr ++) = std::make_pair(49, -4);
		*(ptr ++) = std::make_pair(50, -4);
		*(ptr ++) = std::make_pair(51, -4);
		*(ptr ++) = std::make_pair(52, -4);
		*(ptr ++) = std::make_pair(53, -4);
		*(ptr ++) = std::make_pair(54, -4);
		*(ptr ++) = std::make_pair(55, -4);
		*(ptr ++) = std::make_pair(56, -4);
		*(ptr ++) = std::make_pair(57, -4);
		*(ptr ++) = std::make_pair(58, -4);
		*(ptr ++) = std::make_pair(59, -4);
		*(ptr ++) = std::make_pair(60, -4);
		*(ptr ++) = std::make_pair(61, -4);
		*(ptr ++) = std::make_pair(62, -4);
		*(ptr ++) = std::make_pair(63, -4);
		*(ptr ++) = std::make_pair(64, -4);
		*(ptr ++) = std::make_pair(65, -4);
		*(ptr ++) = std::make_pair(66, -4);
		*(ptr ++) = std::make_pair(67, -4);
		*(ptr ++) = std::make_pair(68, -4);
		*(ptr ++) = std::make_pair(69, -4);
		*(ptr ++) = std::make_pair(70, -4);
		*(ptr ++) = std::make_pair(71, -4);
		*(ptr ++) = std::make_pair(72, -4);
		*(ptr ++) = std::make_pair(73, -4);
		*(ptr ++) = std::make_pair(74, -4);
		*(ptr ++) = std::make_pair(75, -4);
		*(ptr ++) = std::make_pair(76, -4);
		*(ptr ++) = std::make_pair(80, -4);
		*(ptr ++) = std::make_pair(81, -4);
		*(ptr ++) = std::make_pair(82, -4);
		*(ptr ++) = std::make_pair(84, -4);
		*(ptr ++) = std::make_pair(85, -4);
	
	sheet[230].reset(40);
	sheet[230].type(1);
	sheet[230].endings(0);
	sheet[230].code(-1);
	ptr = sheet[230].get();
		*(ptr ++) = std::make_pair(7, -5);
		*(ptr ++) = std::make_pair(8, -5);
		*(ptr ++) = std::make_pair(10, -5);
		*(ptr ++) = std::make_pair(45, -5);
		*(ptr ++) = std::make_pair(46, -5);
		*(ptr ++) = std::make_pair(47, -5);
		*(ptr ++) = std::make_pair(48, -5);
		*(ptr ++) = std::make_pair(49, -5);
		*(ptr ++) = std::make_pair(50, -5);
		*(ptr ++) = std::make_pair(51, -5);
		*(ptr ++) = std::make_pair(52, -5);
		*(ptr ++) = std::make_pair(53, -5);
		*(ptr ++) = std::make_pair(54, -5);
		*(ptr ++) = std::make_pair(55, -5);
		*(ptr ++) = std::make_pair(56, -5);
		*(ptr ++) = std::make_pair(57, -5);
		*(ptr ++) = std::make_pair(58, -5);
		*(ptr ++) = std::make_pair(59, -5);
		*(ptr ++) = std::make_pair(60, -5);
		*(ptr ++) = std::make_pair(61, -5);
		*(ptr ++) = std::make_pair(62, -5);
		*(ptr ++) = std::make_pair(63, -5);
		*(ptr ++) = std::make_pair(64, -5);
		*(ptr ++) = std::make_pair(65, -5);
		*(ptr ++) = std::make_pair(66, -5);
		*(ptr ++) = std::make_pair(67, -5);
		*(ptr ++) = std::make_pair(68, -5);
		*(ptr ++) = std::make_pair(69, -5);
		*(ptr ++) = std::make_pair(70, -5);
		*(ptr ++) = std::make_pair(71, -5);
		*(ptr ++) = std::make_pair(72, -5);
		*(ptr ++) = std::make_pair(73, -5);
		*(ptr ++) = std::make_pair(74, -5);
		*(ptr ++) = std::make_pair(75, -5);
		*(ptr ++) = std::make_pair(76, -5);
		*(ptr ++) = std::make_pair(80, -5);
		*(ptr ++) = std::make_pair(81, -5);
		*(ptr ++) = std::make_pair(82, -5);
		*(ptr ++) = std::make_pair(84, -5);
		*(ptr ++) = std::make_pair(85, -5);
	
	sheet[231].reset(40);
	sheet[231].type(1);
	sheet[231].endings(0);
	sheet[231].code(-1);
	ptr = sheet[231].get();
		*(ptr ++) = std::make_pair(7, -6);
		*(ptr ++) = std::make_pair(8, -6);
		*(ptr ++) = std::make_pair(10, -6);
		*(ptr ++) = std::make_pair(45, -6);
		*(ptr ++) = std::make_pair(46, -6);
		*(ptr ++) = std::make_pair(47, -6);
		*(ptr ++) = std::make_pair(48, -6);
		*(ptr ++) = std::make_pair(49, -6);
		*(ptr ++) = std::make_pair(50, -6);
		*(ptr ++) = std::make_pair(51, -6);
		*(ptr ++) = std::make_pair(52, -6);
		*(ptr ++) = std::make_pair(53, -6);
		*(ptr ++) = std::make_pair(54, -6);
		*(ptr ++) = std::make_pair(55, -6);
		*(ptr ++) = std::make_pair(56, -6);
		*(ptr ++) = std::make_pair(57, -6);
		*(ptr ++) = std::make_pair(58, -6);
		*(ptr ++) = std::make_pair(59, -6);
		*(ptr ++) = std::make_pair(60, -6);
		*(ptr ++) = std::make_pair(61, -6);
		*(ptr ++) = std::make_pair(62, -6);
		*(ptr ++) = std::make_pair(63, -6);
		*(ptr ++) = std::make_pair(64, -6);
		*(ptr ++) = std::make_pair(65, -6);
		*(ptr ++) = std::make_pair(66, -6);
		*(ptr ++) = std::make_pair(67, -6);
		*(ptr ++) = std::make_pair(68, -6);
		*(ptr ++) = std::make_pair(69, -6);
		*(ptr ++) = std::make_pair(70, -6);
		*(ptr ++) = std::make_pair(71, -6);
		*(ptr ++) = std::make_pair(72, -6);
		*(ptr ++) = std::make_pair(73, -6);
		*(ptr ++) = std::make_pair(74, -6);
		*(ptr ++) = std::make_pair(75, -6);
		*(ptr ++) = std::make_pair(76, -6);
		*(ptr ++) = std::make_pair(80, -6);
		*(ptr ++) = std::make_pair(81, -6);
		*(ptr ++) = std::make_pair(82, -6);
		*(ptr ++) = std::make_pair(84, -6);
		*(ptr ++) = std::make_pair(85, -6);
	
	sheet[232].reset(40);
	sheet[232].type(1);
	sheet[232].endings(0);
	sheet[232].code(-1);
	ptr = sheet[232].get();
		*(ptr ++) = std::make_pair(7, -7);
		*(ptr ++) = std::make_pair(8, -7);
		*(ptr ++) = std::make_pair(10, -7);
		*(ptr ++) = std::make_pair(45, -7);
		*(ptr ++) = std::make_pair(46, -7);
		*(ptr ++) = std::make_pair(47, -7);
		*(ptr ++) = std::make_pair(48, -7);
		*(ptr ++) = std::make_pair(49, -7);
		*(ptr ++) = std::make_pair(50, -7);
		*(ptr ++) = std::make_pair(51, -7);
		*(ptr ++) = std::make_pair(52, -7);
		*(ptr ++) = std::make_pair(53, -7);
		*(ptr ++) = std::make_pair(54, -7);
		*(ptr ++) = std::make_pair(55, -7);
		*(ptr ++) = std::make_pair(56, -7);
		*(ptr ++) = std::make_pair(57, -7);
		*(ptr ++) = std::make_pair(58, -7);
		*(ptr ++) = std::make_pair(59, -7);
		*(ptr ++) = std::make_pair(60, -7);
		*(ptr ++) = std::make_pair(61, -7);
		*(ptr ++) = std::make_pair(62, -7);
		*(ptr ++) = std::make_pair(63, -7);
		*(ptr ++) = std::make_pair(64, -7);
		*(ptr ++) = std::make_pair(65, -7);
		*(ptr ++) = std::make_pair(66, -7);
		*(ptr ++) = std::make_pair(67, -7);
		*(ptr ++) = std::make_pair(68, -7);
		*(ptr ++) = std::make_pair(69, -7);
		*(ptr ++) = std::make_pair(70, -7);
		*(ptr ++) = std::make_pair(71, -7);
		*(ptr ++) = std::make_pair(72, -7);
		*(ptr ++) = std::make_pair(73, -7);
		*(ptr ++) = std::make_pair(74, -7);
		*(ptr ++) = std::make_pair(75, -7);
		*(ptr ++) = std::make_pair(76, -7);
		*(ptr ++) = std::make_pair(80, -7);
		*(ptr ++) = std::make_pair(81, -7);
		*(ptr ++) = std::make_pair(82, -7);
		*(ptr ++) = std::make_pair(84, -7);
		*(ptr ++) = std::make_pair(85, -7);
	
	sheet[233].reset(40);
	sheet[233].type(1);
	sheet[233].endings(0);
	sheet[233].code(-1);
	ptr = sheet[233].get();
		*(ptr ++) = std::make_pair(7, -8);
		*(ptr ++) = std::make_pair(8, -8);
		*(ptr ++) = std::make_pair(10, -8);
		*(ptr ++) = std::make_pair(45, -8);
		*(ptr ++) = std::make_pair(46, -8);
		*(ptr ++) = std::make_pair(47, -8);
		*(ptr ++) = std::make_pair(48, -8);
		*(ptr ++) = std::make_pair(49, -8);
		*(ptr ++) = std::make_pair(50, -8);
		*(ptr ++) = std::make_pair(51, -8);
		*(ptr ++) = std::make_pair(52, -8);
		*(ptr ++) = std::make_pair(53, -8);
		*(ptr ++) = std::make_pair(54, -8);
		*(ptr ++) = std::make_pair(55, -8);
		*(ptr ++) = std::make_pair(56, -8);
		*(ptr ++) = std::make_pair(57, -8);
		*(ptr ++) = std::make_pair(58, -8);
		*(ptr ++) = std::make_pair(59, -8);
		*(ptr ++) = std::make_pair(60, -8);
		*(ptr ++) = std::make_pair(61, -8);
		*(ptr ++) = std::make_pair(62, -8);
		*(ptr ++) = std::make_pair(63, -8);
		*(ptr ++) = std::make_pair(64, -8);
		*(ptr ++) = std::make_pair(65, -8);
		*(ptr ++) = std::make_pair(66, -8);
		*(ptr ++) = std::make_pair(67, -8);
		*(ptr ++) = std::make_pair(68, -8);
		*(ptr ++) = std::make_pair(69, -8);
		*(ptr ++) = std::make_pair(70, -8);
		*(ptr ++) = std::make_pair(71, -8);
		*(ptr ++) = std::make_pair(72, -8);
		*(ptr ++) = std::make_pair(73, -8);
		*(ptr ++) = std::make_pair(74, -8);
		*(ptr ++) = std::make_pair(75, -8);
		*(ptr ++) = std::make_pair(76, -8);
		*(ptr ++) = std::make_pair(80, -8);
		*(ptr ++) = std::make_pair(81, -8);
		*(ptr ++) = std::make_pair(82, -8);
		*(ptr ++) = std::make_pair(84, -8);
		*(ptr ++) = std::make_pair(85, -8);
	
	sheet[234].reset(47);
	sheet[234].type(1);
	sheet[234].endings(0);
	sheet[234].code(-1);
	ptr = sheet[234].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(11, 44);
		*(ptr ++) = std::make_pair(12, 45);
		*(ptr ++) = std::make_pair(13, 46);
		*(ptr ++) = std::make_pair(14, 47);
		*(ptr ++) = std::make_pair(15, 48);
		*(ptr ++) = std::make_pair(16, 49);
		*(ptr ++) = std::make_pair(17, 50);
		*(ptr ++) = std::make_pair(18, 51);
		*(ptr ++) = std::make_pair(19, 52);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(21, 54);
		*(ptr ++) = std::make_pair(23, 447);
		*(ptr ++) = std::make_pair(24, 56);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 59);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 62);
		*(ptr ++) = std::make_pair(31, 63);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 66);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 69);
		*(ptr ++) = std::make_pair(38, 70);
		*(ptr ++) = std::make_pair(39, 71);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(42, 448);
		*(ptr ++) = std::make_pair(43, 74);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[235].reset(1);
	sheet[235].type(1);
	sheet[235].endings(0);
	sheet[235].code(-1);
	ptr = sheet[235].get();
		*(ptr ++) = std::make_pair(7, 449);
	
	sheet[236].reset(1);
	sheet[236].type(1);
	sheet[236].endings(0);
	sheet[236].code(-1);
	ptr = sheet[236].get();
		*(ptr ++) = std::make_pair(10, 450);
	
	sheet[237].reset(40);
	sheet[237].type(1);
	sheet[237].endings(0);
	sheet[237].code(-1);
	ptr = sheet[237].get();
		*(ptr ++) = std::make_pair(7, 451);
		*(ptr ++) = std::make_pair(8, 452);
		*(ptr ++) = std::make_pair(10, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 453);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 454);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 455);
		*(ptr ++) = std::make_pair(82, 456);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[238].reset(34);
	sheet[238].type(1);
	sheet[238].endings(0);
	sheet[238].code(-1);
	ptr = sheet[238].get();
		*(ptr ++) = std::make_pair(10, -32);
		*(ptr ++) = std::make_pair(45, -32);
		*(ptr ++) = std::make_pair(47, -32);
		*(ptr ++) = std::make_pair(49, -32);
		*(ptr ++) = std::make_pair(50, -32);
		*(ptr ++) = std::make_pair(51, -32);
		*(ptr ++) = std::make_pair(52, -32);
		*(ptr ++) = std::make_pair(53, -32);
		*(ptr ++) = std::make_pair(54, -32);
		*(ptr ++) = std::make_pair(55, -32);
		*(ptr ++) = std::make_pair(56, -32);
		*(ptr ++) = std::make_pair(57, -32);
		*(ptr ++) = std::make_pair(58, -32);
		*(ptr ++) = std::make_pair(59, -32);
		*(ptr ++) = std::make_pair(60, -32);
		*(ptr ++) = std::make_pair(61, -32);
		*(ptr ++) = std::make_pair(62, -32);
		*(ptr ++) = std::make_pair(63, -32);
		*(ptr ++) = std::make_pair(64, -32);
		*(ptr ++) = std::make_pair(65, -32);
		*(ptr ++) = std::make_pair(66, -32);
		*(ptr ++) = std::make_pair(67, -32);
		*(ptr ++) = std::make_pair(68, -32);
		*(ptr ++) = std::make_pair(69, -32);
		*(ptr ++) = std::make_pair(70, -32);
		*(ptr ++) = std::make_pair(71, -32);
		*(ptr ++) = std::make_pair(72, -32);
		*(ptr ++) = std::make_pair(73, -32);
		*(ptr ++) = std::make_pair(74, -32);
		*(ptr ++) = std::make_pair(75, -32);
		*(ptr ++) = std::make_pair(76, -32);
		*(ptr ++) = std::make_pair(80, -32);
		*(ptr ++) = std::make_pair(84, -32);
		*(ptr ++) = std::make_pair(85, -32);
	
	sheet[239].reset(34);
	sheet[239].type(1);
	sheet[239].endings(0);
	sheet[239].code(-1);
	ptr = sheet[239].get();
		*(ptr ++) = std::make_pair(10, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 457);
		*(ptr ++) = std::make_pair(85, 458);
	
	sheet[240].reset(32);
	sheet[240].type(1);
	sheet[240].endings(0);
	sheet[240].code(-1);
	ptr = sheet[240].get();
		*(ptr ++) = std::make_pair(10, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 459);
		*(ptr ++) = std::make_pair(50, 460);
		*(ptr ++) = std::make_pair(51, 461);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[241].reset(29);
	sheet[241].type(1);
	sheet[241].endings(0);
	sheet[241].code(-1);
	ptr = sheet[241].get();
		*(ptr ++) = std::make_pair(10, -42);
		*(ptr ++) = std::make_pair(45, 462);
		*(ptr ++) = std::make_pair(47, 463);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[242].reset(27);
	sheet[242].type(1);
	sheet[242].endings(0);
	sheet[242].code(-1);
	ptr = sheet[242].get();
		*(ptr ++) = std::make_pair(10, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 464);
		*(ptr ++) = std::make_pair(57, 465);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[243].reset(25);
	sheet[243].type(1);
	sheet[243].endings(0);
	sheet[243].code(-1);
	ptr = sheet[243].get();
		*(ptr ++) = std::make_pair(10, -50);
		*(ptr ++) = std::make_pair(52, 466);
		*(ptr ++) = std::make_pair(53, 467);
		*(ptr ++) = std::make_pair(54, 468);
		*(ptr ++) = std::make_pair(55, 469);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[244].reset(21);
	sheet[244].type(1);
	sheet[244].endings(0);
	sheet[244].code(-1);
	ptr = sheet[244].get();
		*(ptr ++) = std::make_pair(10, -53);
		*(ptr ++) = std::make_pair(58, -53);
		*(ptr ++) = std::make_pair(59, -53);
		*(ptr ++) = std::make_pair(60, -53);
		*(ptr ++) = std::make_pair(61, -53);
		*(ptr ++) = std::make_pair(62, -53);
		*(ptr ++) = std::make_pair(63, -53);
		*(ptr ++) = std::make_pair(64, -53);
		*(ptr ++) = std::make_pair(65, -53);
		*(ptr ++) = std::make_pair(66, -53);
		*(ptr ++) = std::make_pair(67, -53);
		*(ptr ++) = std::make_pair(68, -53);
		*(ptr ++) = std::make_pair(69, -53);
		*(ptr ++) = std::make_pair(70, -53);
		*(ptr ++) = std::make_pair(71, -53);
		*(ptr ++) = std::make_pair(72, -53);
		*(ptr ++) = std::make_pair(73, -53);
		*(ptr ++) = std::make_pair(74, 470);
		*(ptr ++) = std::make_pair(75, 471);
		*(ptr ++) = std::make_pair(76, -53);
		*(ptr ++) = std::make_pair(80, -53);
	
	sheet[245].reset(19);
	sheet[245].type(1);
	sheet[245].endings(0);
	sheet[245].code(-1);
	ptr = sheet[245].get();
		*(ptr ++) = std::make_pair(10, -55);
		*(ptr ++) = std::make_pair(58, -55);
		*(ptr ++) = std::make_pair(59, -55);
		*(ptr ++) = std::make_pair(60, -55);
		*(ptr ++) = std::make_pair(61, -55);
		*(ptr ++) = std::make_pair(62, -55);
		*(ptr ++) = std::make_pair(63, -55);
		*(ptr ++) = std::make_pair(64, -55);
		*(ptr ++) = std::make_pair(65, 472);
		*(ptr ++) = std::make_pair(66, -55);
		*(ptr ++) = std::make_pair(67, -55);
		*(ptr ++) = std::make_pair(68, -55);
		*(ptr ++) = std::make_pair(69, -55);
		*(ptr ++) = std::make_pair(70, -55);
		*(ptr ++) = std::make_pair(71, -55);
		*(ptr ++) = std::make_pair(72, -55);
		*(ptr ++) = std::make_pair(73, -55);
		*(ptr ++) = std::make_pair(76, -55);
		*(ptr ++) = std::make_pair(80, -55);
	
	sheet[246].reset(18);
	sheet[246].type(1);
	sheet[246].endings(0);
	sheet[246].code(-1);
	ptr = sheet[246].get();
		*(ptr ++) = std::make_pair(10, -57);
		*(ptr ++) = std::make_pair(58, -57);
		*(ptr ++) = std::make_pair(59, -57);
		*(ptr ++) = std::make_pair(60, -57);
		*(ptr ++) = std::make_pair(61, 473);
		*(ptr ++) = std::make_pair(62, -57);
		*(ptr ++) = std::make_pair(63, -57);
		*(ptr ++) = std::make_pair(64, -57);
		*(ptr ++) = std::make_pair(66, -57);
		*(ptr ++) = std::make_pair(67, -57);
		*(ptr ++) = std::make_pair(68, -57);
		*(ptr ++) = std::make_pair(69, -57);
		*(ptr ++) = std::make_pair(70, -57);
		*(ptr ++) = std::make_pair(71, -57);
		*(ptr ++) = std::make_pair(72, -57);
		*(ptr ++) = std::make_pair(73, -57);
		*(ptr ++) = std::make_pair(76, -57);
		*(ptr ++) = std::make_pair(80, -57);
	
	sheet[247].reset(17);
	sheet[247].type(1);
	sheet[247].endings(0);
	sheet[247].code(-1);
	ptr = sheet[247].get();
		*(ptr ++) = std::make_pair(10, -59);
		*(ptr ++) = std::make_pair(58, -59);
		*(ptr ++) = std::make_pair(59, -59);
		*(ptr ++) = std::make_pair(60, -59);
		*(ptr ++) = std::make_pair(62, -59);
		*(ptr ++) = std::make_pair(63, 474);
		*(ptr ++) = std::make_pair(64, -59);
		*(ptr ++) = std::make_pair(66, -59);
		*(ptr ++) = std::make_pair(67, -59);
		*(ptr ++) = std::make_pair(68, -59);
		*(ptr ++) = std::make_pair(69, -59);
		*(ptr ++) = std::make_pair(70, -59);
		*(ptr ++) = std::make_pair(71, -59);
		*(ptr ++) = std::make_pair(72, -59);
		*(ptr ++) = std::make_pair(73, -59);
		*(ptr ++) = std::make_pair(76, -59);
		*(ptr ++) = std::make_pair(80, -59);
	
	sheet[248].reset(16);
	sheet[248].type(1);
	sheet[248].endings(0);
	sheet[248].code(-1);
	ptr = sheet[248].get();
		*(ptr ++) = std::make_pair(10, -61);
		*(ptr ++) = std::make_pair(58, -61);
		*(ptr ++) = std::make_pair(59, -61);
		*(ptr ++) = std::make_pair(60, -61);
		*(ptr ++) = std::make_pair(62, -61);
		*(ptr ++) = std::make_pair(64, -61);
		*(ptr ++) = std::make_pair(66, 475);
		*(ptr ++) = std::make_pair(67, -61);
		*(ptr ++) = std::make_pair(68, -61);
		*(ptr ++) = std::make_pair(69, -61);
		*(ptr ++) = std::make_pair(70, -61);
		*(ptr ++) = std::make_pair(71, -61);
		*(ptr ++) = std::make_pair(72, -61);
		*(ptr ++) = std::make_pair(73, -61);
		*(ptr ++) = std::make_pair(76, -61);
		*(ptr ++) = std::make_pair(80, -61);
	
	sheet[249].reset(15);
	sheet[249].type(1);
	sheet[249].endings(0);
	sheet[249].code(-1);
	ptr = sheet[249].get();
		*(ptr ++) = std::make_pair(10, -63);
		*(ptr ++) = std::make_pair(58, -63);
		*(ptr ++) = std::make_pair(59, -63);
		*(ptr ++) = std::make_pair(60, -63);
		*(ptr ++) = std::make_pair(62, -63);
		*(ptr ++) = std::make_pair(64, 476);
		*(ptr ++) = std::make_pair(67, -63);
		*(ptr ++) = std::make_pair(68, -63);
		*(ptr ++) = std::make_pair(69, -63);
		*(ptr ++) = std::make_pair(70, -63);
		*(ptr ++) = std::make_pair(71, -63);
		*(ptr ++) = std::make_pair(72, -63);
		*(ptr ++) = std::make_pair(73, -63);
		*(ptr ++) = std::make_pair(76, -63);
		*(ptr ++) = std::make_pair(80, -63);
	
	sheet[250].reset(14);
	sheet[250].type(1);
	sheet[250].endings(0);
	sheet[250].code(-1);
	ptr = sheet[250].get();
		*(ptr ++) = std::make_pair(10, -65);
		*(ptr ++) = std::make_pair(58, 477);
		*(ptr ++) = std::make_pair(59, 478);
		*(ptr ++) = std::make_pair(60, 479);
		*(ptr ++) = std::make_pair(62, 480);
		*(ptr ++) = std::make_pair(67, 481);
		*(ptr ++) = std::make_pair(68, 482);
		*(ptr ++) = std::make_pair(69, 483);
		*(ptr ++) = std::make_pair(70, 484);
		*(ptr ++) = std::make_pair(71, 485);
		*(ptr ++) = std::make_pair(72, 486);
		*(ptr ++) = std::make_pair(73, 487);
		*(ptr ++) = std::make_pair(76, 488);
		*(ptr ++) = std::make_pair(80, -65);
	
	sheet[251].reset(2);
	sheet[251].type(1);
	sheet[251].endings(0);
	sheet[251].code(-1);
	ptr = sheet[251].get();
		*(ptr ++) = std::make_pair(10, -77);
		*(ptr ++) = std::make_pair(80, -77);
	
	sheet[252].reset(2);
	sheet[252].type(1);
	sheet[252].endings(0);
	sheet[252].code(-1);
	ptr = sheet[252].get();
		*(ptr ++) = std::make_pair(10, -79);
		*(ptr ++) = std::make_pair(80, 489);
	
	sheet[253].reset(40);
	sheet[253].type(1);
	sheet[253].endings(0);
	sheet[253].code(-1);
	ptr = sheet[253].get();
		*(ptr ++) = std::make_pair(7, -9);
		*(ptr ++) = std::make_pair(8, -9);
		*(ptr ++) = std::make_pair(10, -9);
		*(ptr ++) = std::make_pair(45, -9);
		*(ptr ++) = std::make_pair(46, -9);
		*(ptr ++) = std::make_pair(47, -9);
		*(ptr ++) = std::make_pair(48, -9);
		*(ptr ++) = std::make_pair(49, -9);
		*(ptr ++) = std::make_pair(50, -9);
		*(ptr ++) = std::make_pair(51, -9);
		*(ptr ++) = std::make_pair(52, -9);
		*(ptr ++) = std::make_pair(53, -9);
		*(ptr ++) = std::make_pair(54, -9);
		*(ptr ++) = std::make_pair(55, -9);
		*(ptr ++) = std::make_pair(56, -9);
		*(ptr ++) = std::make_pair(57, -9);
		*(ptr ++) = std::make_pair(58, -9);
		*(ptr ++) = std::make_pair(59, -9);
		*(ptr ++) = std::make_pair(60, -9);
		*(ptr ++) = std::make_pair(61, -9);
		*(ptr ++) = std::make_pair(62, -9);
		*(ptr ++) = std::make_pair(63, -9);
		*(ptr ++) = std::make_pair(64, -9);
		*(ptr ++) = std::make_pair(65, -9);
		*(ptr ++) = std::make_pair(66, -9);
		*(ptr ++) = std::make_pair(67, -9);
		*(ptr ++) = std::make_pair(68, -9);
		*(ptr ++) = std::make_pair(69, -9);
		*(ptr ++) = std::make_pair(70, -9);
		*(ptr ++) = std::make_pair(71, -9);
		*(ptr ++) = std::make_pair(72, -9);
		*(ptr ++) = std::make_pair(73, -9);
		*(ptr ++) = std::make_pair(74, -9);
		*(ptr ++) = std::make_pair(75, -9);
		*(ptr ++) = std::make_pair(76, -9);
		*(ptr ++) = std::make_pair(80, -9);
		*(ptr ++) = std::make_pair(81, -9);
		*(ptr ++) = std::make_pair(82, -9);
		*(ptr ++) = std::make_pair(84, -9);
		*(ptr ++) = std::make_pair(85, -9);
	
	sheet[254].reset(20);
	sheet[254].type(1);
	sheet[254].endings(0);
	sheet[254].code(-1);
	ptr = sheet[254].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 490);
		*(ptr ++) = std::make_pair(25, 491);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[255].reset(20);
	sheet[255].type(1);
	sheet[255].endings(0);
	sheet[255].code(-1);
	ptr = sheet[255].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 490);
		*(ptr ++) = std::make_pair(25, 492);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[256].reset(20);
	sheet[256].type(1);
	sheet[256].endings(0);
	sheet[256].code(-1);
	ptr = sheet[256].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 490);
		*(ptr ++) = std::make_pair(25, 493);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[257].reset(20);
	sheet[257].type(1);
	sheet[257].endings(0);
	sheet[257].code(-1);
	ptr = sheet[257].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 490);
		*(ptr ++) = std::make_pair(25, 494);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[258].reset(20);
	sheet[258].type(1);
	sheet[258].endings(0);
	sheet[258].code(-1);
	ptr = sheet[258].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 490);
		*(ptr ++) = std::make_pair(25, 495);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[259].reset(20);
	sheet[259].type(1);
	sheet[259].endings(0);
	sheet[259].code(-1);
	ptr = sheet[259].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 490);
		*(ptr ++) = std::make_pair(25, 496);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[260].reset(20);
	sheet[260].type(1);
	sheet[260].endings(0);
	sheet[260].code(-1);
	ptr = sheet[260].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 490);
		*(ptr ++) = std::make_pair(25, 497);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[261].reset(20);
	sheet[261].type(1);
	sheet[261].endings(0);
	sheet[261].code(-1);
	ptr = sheet[261].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 490);
		*(ptr ++) = std::make_pair(25, 498);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[262].reset(1);
	sheet[262].type(1);
	sheet[262].endings(0);
	sheet[262].code(-1);
	ptr = sheet[262].get();
		*(ptr ++) = std::make_pair(0, 499);
	
	sheet[263].reset(40);
	sheet[263].type(1);
	sheet[263].endings(0);
	sheet[263].code(-1);
	ptr = sheet[263].get();
		*(ptr ++) = std::make_pair(6, -17);
		*(ptr ++) = std::make_pair(7, -17);
		*(ptr ++) = std::make_pair(8, -17);
		*(ptr ++) = std::make_pair(45, -17);
		*(ptr ++) = std::make_pair(46, -17);
		*(ptr ++) = std::make_pair(47, -17);
		*(ptr ++) = std::make_pair(48, -17);
		*(ptr ++) = std::make_pair(49, -17);
		*(ptr ++) = std::make_pair(50, -17);
		*(ptr ++) = std::make_pair(51, -17);
		*(ptr ++) = std::make_pair(52, -17);
		*(ptr ++) = std::make_pair(53, -17);
		*(ptr ++) = std::make_pair(54, -17);
		*(ptr ++) = std::make_pair(55, -17);
		*(ptr ++) = std::make_pair(56, -17);
		*(ptr ++) = std::make_pair(57, -17);
		*(ptr ++) = std::make_pair(58, -17);
		*(ptr ++) = std::make_pair(59, -17);
		*(ptr ++) = std::make_pair(60, -17);
		*(ptr ++) = std::make_pair(61, -17);
		*(ptr ++) = std::make_pair(62, -17);
		*(ptr ++) = std::make_pair(63, -17);
		*(ptr ++) = std::make_pair(64, -17);
		*(ptr ++) = std::make_pair(65, -17);
		*(ptr ++) = std::make_pair(66, -17);
		*(ptr ++) = std::make_pair(67, -17);
		*(ptr ++) = std::make_pair(68, -17);
		*(ptr ++) = std::make_pair(69, -17);
		*(ptr ++) = std::make_pair(70, -17);
		*(ptr ++) = std::make_pair(71, -17);
		*(ptr ++) = std::make_pair(72, -17);
		*(ptr ++) = std::make_pair(73, -17);
		*(ptr ++) = std::make_pair(74, -17);
		*(ptr ++) = std::make_pair(75, -17);
		*(ptr ++) = std::make_pair(76, -17);
		*(ptr ++) = std::make_pair(80, -17);
		*(ptr ++) = std::make_pair(81, -17);
		*(ptr ++) = std::make_pair(82, -17);
		*(ptr ++) = std::make_pair(84, -17);
		*(ptr ++) = std::make_pair(85, -17);
	
	sheet[264].reset(40);
	sheet[264].type(1);
	sheet[264].endings(0);
	sheet[264].code(-1);
	ptr = sheet[264].get();
		*(ptr ++) = std::make_pair(6, -16);
		*(ptr ++) = std::make_pair(7, -16);
		*(ptr ++) = std::make_pair(8, -16);
		*(ptr ++) = std::make_pair(45, -16);
		*(ptr ++) = std::make_pair(46, -16);
		*(ptr ++) = std::make_pair(47, -16);
		*(ptr ++) = std::make_pair(48, -16);
		*(ptr ++) = std::make_pair(49, -16);
		*(ptr ++) = std::make_pair(50, -16);
		*(ptr ++) = std::make_pair(51, -16);
		*(ptr ++) = std::make_pair(52, -16);
		*(ptr ++) = std::make_pair(53, -16);
		*(ptr ++) = std::make_pair(54, -16);
		*(ptr ++) = std::make_pair(55, -16);
		*(ptr ++) = std::make_pair(56, -16);
		*(ptr ++) = std::make_pair(57, -16);
		*(ptr ++) = std::make_pair(58, -16);
		*(ptr ++) = std::make_pair(59, -16);
		*(ptr ++) = std::make_pair(60, -16);
		*(ptr ++) = std::make_pair(61, -16);
		*(ptr ++) = std::make_pair(62, -16);
		*(ptr ++) = std::make_pair(63, -16);
		*(ptr ++) = std::make_pair(64, -16);
		*(ptr ++) = std::make_pair(65, -16);
		*(ptr ++) = std::make_pair(66, -16);
		*(ptr ++) = std::make_pair(67, -16);
		*(ptr ++) = std::make_pair(68, -16);
		*(ptr ++) = std::make_pair(69, -16);
		*(ptr ++) = std::make_pair(70, -16);
		*(ptr ++) = std::make_pair(71, -16);
		*(ptr ++) = std::make_pair(72, -16);
		*(ptr ++) = std::make_pair(73, -16);
		*(ptr ++) = std::make_pair(74, -16);
		*(ptr ++) = std::make_pair(75, -16);
		*(ptr ++) = std::make_pair(76, -16);
		*(ptr ++) = std::make_pair(80, -16);
		*(ptr ++) = std::make_pair(81, -16);
		*(ptr ++) = std::make_pair(82, -16);
		*(ptr ++) = std::make_pair(84, -16);
		*(ptr ++) = std::make_pair(85, -16);
	
	sheet[265].reset(34);
	sheet[265].type(1);
	sheet[265].endings(0);
	sheet[265].code(-1);
	ptr = sheet[265].get();
		*(ptr ++) = std::make_pair(6, -33);
		*(ptr ++) = std::make_pair(45, -33);
		*(ptr ++) = std::make_pair(47, -33);
		*(ptr ++) = std::make_pair(49, -33);
		*(ptr ++) = std::make_pair(50, -33);
		*(ptr ++) = std::make_pair(51, -33);
		*(ptr ++) = std::make_pair(52, -33);
		*(ptr ++) = std::make_pair(53, -33);
		*(ptr ++) = std::make_pair(54, -33);
		*(ptr ++) = std::make_pair(55, -33);
		*(ptr ++) = std::make_pair(56, -33);
		*(ptr ++) = std::make_pair(57, -33);
		*(ptr ++) = std::make_pair(58, -33);
		*(ptr ++) = std::make_pair(59, -33);
		*(ptr ++) = std::make_pair(60, -33);
		*(ptr ++) = std::make_pair(61, -33);
		*(ptr ++) = std::make_pair(62, -33);
		*(ptr ++) = std::make_pair(63, -33);
		*(ptr ++) = std::make_pair(64, -33);
		*(ptr ++) = std::make_pair(65, -33);
		*(ptr ++) = std::make_pair(66, -33);
		*(ptr ++) = std::make_pair(67, -33);
		*(ptr ++) = std::make_pair(68, -33);
		*(ptr ++) = std::make_pair(69, -33);
		*(ptr ++) = std::make_pair(70, -33);
		*(ptr ++) = std::make_pair(71, -33);
		*(ptr ++) = std::make_pair(72, -33);
		*(ptr ++) = std::make_pair(73, -33);
		*(ptr ++) = std::make_pair(74, -33);
		*(ptr ++) = std::make_pair(75, -33);
		*(ptr ++) = std::make_pair(76, -33);
		*(ptr ++) = std::make_pair(80, -33);
		*(ptr ++) = std::make_pair(84, -33);
		*(ptr ++) = std::make_pair(85, -33);
	
	sheet[266].reset(34);
	sheet[266].type(1);
	sheet[266].endings(0);
	sheet[266].code(-1);
	ptr = sheet[266].get();
		*(ptr ++) = std::make_pair(6, -34);
		*(ptr ++) = std::make_pair(45, -34);
		*(ptr ++) = std::make_pair(47, -34);
		*(ptr ++) = std::make_pair(49, -34);
		*(ptr ++) = std::make_pair(50, -34);
		*(ptr ++) = std::make_pair(51, -34);
		*(ptr ++) = std::make_pair(52, -34);
		*(ptr ++) = std::make_pair(53, -34);
		*(ptr ++) = std::make_pair(54, -34);
		*(ptr ++) = std::make_pair(55, -34);
		*(ptr ++) = std::make_pair(56, -34);
		*(ptr ++) = std::make_pair(57, -34);
		*(ptr ++) = std::make_pair(58, -34);
		*(ptr ++) = std::make_pair(59, -34);
		*(ptr ++) = std::make_pair(60, -34);
		*(ptr ++) = std::make_pair(61, -34);
		*(ptr ++) = std::make_pair(62, -34);
		*(ptr ++) = std::make_pair(63, -34);
		*(ptr ++) = std::make_pair(64, -34);
		*(ptr ++) = std::make_pair(65, -34);
		*(ptr ++) = std::make_pair(66, -34);
		*(ptr ++) = std::make_pair(67, -34);
		*(ptr ++) = std::make_pair(68, -34);
		*(ptr ++) = std::make_pair(69, -34);
		*(ptr ++) = std::make_pair(70, -34);
		*(ptr ++) = std::make_pair(71, -34);
		*(ptr ++) = std::make_pair(72, -34);
		*(ptr ++) = std::make_pair(73, -34);
		*(ptr ++) = std::make_pair(74, -34);
		*(ptr ++) = std::make_pair(75, -34);
		*(ptr ++) = std::make_pair(76, -34);
		*(ptr ++) = std::make_pair(80, -34);
		*(ptr ++) = std::make_pair(84, -34);
		*(ptr ++) = std::make_pair(85, -34);
	
	sheet[267].reset(40);
	sheet[267].type(1);
	sheet[267].endings(0);
	sheet[267].code(-1);
	ptr = sheet[267].get();
		*(ptr ++) = std::make_pair(6, -21);
		*(ptr ++) = std::make_pair(7, 500);
		*(ptr ++) = std::make_pair(8, 87);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 88);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 89);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 90);
		*(ptr ++) = std::make_pair(82, 91);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[268].reset(34);
	sheet[268].type(1);
	sheet[268].endings(0);
	sheet[268].code(-1);
	ptr = sheet[268].get();
		*(ptr ++) = std::make_pair(6, -36);
		*(ptr ++) = std::make_pair(45, -36);
		*(ptr ++) = std::make_pair(47, -36);
		*(ptr ++) = std::make_pair(49, -36);
		*(ptr ++) = std::make_pair(50, -36);
		*(ptr ++) = std::make_pair(51, -36);
		*(ptr ++) = std::make_pair(52, -36);
		*(ptr ++) = std::make_pair(53, -36);
		*(ptr ++) = std::make_pair(54, -36);
		*(ptr ++) = std::make_pair(55, -36);
		*(ptr ++) = std::make_pair(56, -36);
		*(ptr ++) = std::make_pair(57, -36);
		*(ptr ++) = std::make_pair(58, -36);
		*(ptr ++) = std::make_pair(59, -36);
		*(ptr ++) = std::make_pair(60, -36);
		*(ptr ++) = std::make_pair(61, -36);
		*(ptr ++) = std::make_pair(62, -36);
		*(ptr ++) = std::make_pair(63, -36);
		*(ptr ++) = std::make_pair(64, -36);
		*(ptr ++) = std::make_pair(65, -36);
		*(ptr ++) = std::make_pair(66, -36);
		*(ptr ++) = std::make_pair(67, -36);
		*(ptr ++) = std::make_pair(68, -36);
		*(ptr ++) = std::make_pair(69, -36);
		*(ptr ++) = std::make_pair(70, -36);
		*(ptr ++) = std::make_pair(71, -36);
		*(ptr ++) = std::make_pair(72, -36);
		*(ptr ++) = std::make_pair(73, -36);
		*(ptr ++) = std::make_pair(74, -36);
		*(ptr ++) = std::make_pair(75, -36);
		*(ptr ++) = std::make_pair(76, -36);
		*(ptr ++) = std::make_pair(80, -36);
		*(ptr ++) = std::make_pair(84, 92);
		*(ptr ++) = std::make_pair(85, 93);
	
	sheet[269].reset(34);
	sheet[269].type(1);
	sheet[269].endings(0);
	sheet[269].code(-1);
	ptr = sheet[269].get();
		*(ptr ++) = std::make_pair(6, -37);
		*(ptr ++) = std::make_pair(45, -37);
		*(ptr ++) = std::make_pair(47, -37);
		*(ptr ++) = std::make_pair(49, -37);
		*(ptr ++) = std::make_pair(50, -37);
		*(ptr ++) = std::make_pair(51, -37);
		*(ptr ++) = std::make_pair(52, -37);
		*(ptr ++) = std::make_pair(53, -37);
		*(ptr ++) = std::make_pair(54, -37);
		*(ptr ++) = std::make_pair(55, -37);
		*(ptr ++) = std::make_pair(56, -37);
		*(ptr ++) = std::make_pair(57, -37);
		*(ptr ++) = std::make_pair(58, -37);
		*(ptr ++) = std::make_pair(59, -37);
		*(ptr ++) = std::make_pair(60, -37);
		*(ptr ++) = std::make_pair(61, -37);
		*(ptr ++) = std::make_pair(62, -37);
		*(ptr ++) = std::make_pair(63, -37);
		*(ptr ++) = std::make_pair(64, -37);
		*(ptr ++) = std::make_pair(65, -37);
		*(ptr ++) = std::make_pair(66, -37);
		*(ptr ++) = std::make_pair(67, -37);
		*(ptr ++) = std::make_pair(68, -37);
		*(ptr ++) = std::make_pair(69, -37);
		*(ptr ++) = std::make_pair(70, -37);
		*(ptr ++) = std::make_pair(71, -37);
		*(ptr ++) = std::make_pair(72, -37);
		*(ptr ++) = std::make_pair(73, -37);
		*(ptr ++) = std::make_pair(74, -37);
		*(ptr ++) = std::make_pair(75, -37);
		*(ptr ++) = std::make_pair(76, -37);
		*(ptr ++) = std::make_pair(80, -37);
		*(ptr ++) = std::make_pair(84, 92);
		*(ptr ++) = std::make_pair(85, 93);
	
	sheet[270].reset(34);
	sheet[270].type(1);
	sheet[270].endings(0);
	sheet[270].code(-1);
	ptr = sheet[270].get();
		*(ptr ++) = std::make_pair(6, -38);
		*(ptr ++) = std::make_pair(45, -38);
		*(ptr ++) = std::make_pair(47, -38);
		*(ptr ++) = std::make_pair(49, -38);
		*(ptr ++) = std::make_pair(50, -38);
		*(ptr ++) = std::make_pair(51, -38);
		*(ptr ++) = std::make_pair(52, -38);
		*(ptr ++) = std::make_pair(53, -38);
		*(ptr ++) = std::make_pair(54, -38);
		*(ptr ++) = std::make_pair(55, -38);
		*(ptr ++) = std::make_pair(56, -38);
		*(ptr ++) = std::make_pair(57, -38);
		*(ptr ++) = std::make_pair(58, -38);
		*(ptr ++) = std::make_pair(59, -38);
		*(ptr ++) = std::make_pair(60, -38);
		*(ptr ++) = std::make_pair(61, -38);
		*(ptr ++) = std::make_pair(62, -38);
		*(ptr ++) = std::make_pair(63, -38);
		*(ptr ++) = std::make_pair(64, -38);
		*(ptr ++) = std::make_pair(65, -38);
		*(ptr ++) = std::make_pair(66, -38);
		*(ptr ++) = std::make_pair(67, -38);
		*(ptr ++) = std::make_pair(68, -38);
		*(ptr ++) = std::make_pair(69, -38);
		*(ptr ++) = std::make_pair(70, -38);
		*(ptr ++) = std::make_pair(71, -38);
		*(ptr ++) = std::make_pair(72, -38);
		*(ptr ++) = std::make_pair(73, -38);
		*(ptr ++) = std::make_pair(74, -38);
		*(ptr ++) = std::make_pair(75, -38);
		*(ptr ++) = std::make_pair(76, -38);
		*(ptr ++) = std::make_pair(80, -38);
		*(ptr ++) = std::make_pair(84, 92);
		*(ptr ++) = std::make_pair(85, 93);
	
	sheet[271].reset(40);
	sheet[271].type(1);
	sheet[271].endings(0);
	sheet[271].code(-1);
	ptr = sheet[271].get();
		*(ptr ++) = std::make_pair(6, -21);
		*(ptr ++) = std::make_pair(7, 500);
		*(ptr ++) = std::make_pair(8, 87);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 88);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 89);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 90);
		*(ptr ++) = std::make_pair(82, 91);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[272].reset(32);
	sheet[272].type(1);
	sheet[272].endings(0);
	sheet[272].code(-1);
	ptr = sheet[272].get();
		*(ptr ++) = std::make_pair(6, -40);
		*(ptr ++) = std::make_pair(45, -40);
		*(ptr ++) = std::make_pair(47, -40);
		*(ptr ++) = std::make_pair(49, 94);
		*(ptr ++) = std::make_pair(50, 95);
		*(ptr ++) = std::make_pair(51, 96);
		*(ptr ++) = std::make_pair(52, -40);
		*(ptr ++) = std::make_pair(53, -40);
		*(ptr ++) = std::make_pair(54, -40);
		*(ptr ++) = std::make_pair(55, -40);
		*(ptr ++) = std::make_pair(56, -40);
		*(ptr ++) = std::make_pair(57, -40);
		*(ptr ++) = std::make_pair(58, -40);
		*(ptr ++) = std::make_pair(59, -40);
		*(ptr ++) = std::make_pair(60, -40);
		*(ptr ++) = std::make_pair(61, -40);
		*(ptr ++) = std::make_pair(62, -40);
		*(ptr ++) = std::make_pair(63, -40);
		*(ptr ++) = std::make_pair(64, -40);
		*(ptr ++) = std::make_pair(65, -40);
		*(ptr ++) = std::make_pair(66, -40);
		*(ptr ++) = std::make_pair(67, -40);
		*(ptr ++) = std::make_pair(68, -40);
		*(ptr ++) = std::make_pair(69, -40);
		*(ptr ++) = std::make_pair(70, -40);
		*(ptr ++) = std::make_pair(71, -40);
		*(ptr ++) = std::make_pair(72, -40);
		*(ptr ++) = std::make_pair(73, -40);
		*(ptr ++) = std::make_pair(74, -40);
		*(ptr ++) = std::make_pair(75, -40);
		*(ptr ++) = std::make_pair(76, -40);
		*(ptr ++) = std::make_pair(80, -40);
	
	sheet[273].reset(32);
	sheet[273].type(1);
	sheet[273].endings(0);
	sheet[273].code(-1);
	ptr = sheet[273].get();
		*(ptr ++) = std::make_pair(6, -41);
		*(ptr ++) = std::make_pair(45, -41);
		*(ptr ++) = std::make_pair(47, -41);
		*(ptr ++) = std::make_pair(49, 94);
		*(ptr ++) = std::make_pair(50, 95);
		*(ptr ++) = std::make_pair(51, 96);
		*(ptr ++) = std::make_pair(52, -41);
		*(ptr ++) = std::make_pair(53, -41);
		*(ptr ++) = std::make_pair(54, -41);
		*(ptr ++) = std::make_pair(55, -41);
		*(ptr ++) = std::make_pair(56, -41);
		*(ptr ++) = std::make_pair(57, -41);
		*(ptr ++) = std::make_pair(58, -41);
		*(ptr ++) = std::make_pair(59, -41);
		*(ptr ++) = std::make_pair(60, -41);
		*(ptr ++) = std::make_pair(61, -41);
		*(ptr ++) = std::make_pair(62, -41);
		*(ptr ++) = std::make_pair(63, -41);
		*(ptr ++) = std::make_pair(64, -41);
		*(ptr ++) = std::make_pair(65, -41);
		*(ptr ++) = std::make_pair(66, -41);
		*(ptr ++) = std::make_pair(67, -41);
		*(ptr ++) = std::make_pair(68, -41);
		*(ptr ++) = std::make_pair(69, -41);
		*(ptr ++) = std::make_pair(70, -41);
		*(ptr ++) = std::make_pair(71, -41);
		*(ptr ++) = std::make_pair(72, -41);
		*(ptr ++) = std::make_pair(73, -41);
		*(ptr ++) = std::make_pair(74, -41);
		*(ptr ++) = std::make_pair(75, -41);
		*(ptr ++) = std::make_pair(76, -41);
		*(ptr ++) = std::make_pair(80, -41);
	
	sheet[274].reset(34);
	sheet[274].type(1);
	sheet[274].endings(0);
	sheet[274].code(-1);
	ptr = sheet[274].get();
		*(ptr ++) = std::make_pair(6, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 92);
		*(ptr ++) = std::make_pair(85, 93);
	
	sheet[275].reset(32);
	sheet[275].type(1);
	sheet[275].endings(0);
	sheet[275].code(-1);
	ptr = sheet[275].get();
		*(ptr ++) = std::make_pair(6, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 94);
		*(ptr ++) = std::make_pair(50, 95);
		*(ptr ++) = std::make_pair(51, 96);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[276].reset(29);
	sheet[276].type(1);
	sheet[276].endings(0);
	sheet[276].code(-1);
	ptr = sheet[276].get();
		*(ptr ++) = std::make_pair(6, -43);
		*(ptr ++) = std::make_pair(45, 97);
		*(ptr ++) = std::make_pair(47, 98);
		*(ptr ++) = std::make_pair(52, -43);
		*(ptr ++) = std::make_pair(53, -43);
		*(ptr ++) = std::make_pair(54, -43);
		*(ptr ++) = std::make_pair(55, -43);
		*(ptr ++) = std::make_pair(56, -43);
		*(ptr ++) = std::make_pair(57, -43);
		*(ptr ++) = std::make_pair(58, -43);
		*(ptr ++) = std::make_pair(59, -43);
		*(ptr ++) = std::make_pair(60, -43);
		*(ptr ++) = std::make_pair(61, -43);
		*(ptr ++) = std::make_pair(62, -43);
		*(ptr ++) = std::make_pair(63, -43);
		*(ptr ++) = std::make_pair(64, -43);
		*(ptr ++) = std::make_pair(65, -43);
		*(ptr ++) = std::make_pair(66, -43);
		*(ptr ++) = std::make_pair(67, -43);
		*(ptr ++) = std::make_pair(68, -43);
		*(ptr ++) = std::make_pair(69, -43);
		*(ptr ++) = std::make_pair(70, -43);
		*(ptr ++) = std::make_pair(71, -43);
		*(ptr ++) = std::make_pair(72, -43);
		*(ptr ++) = std::make_pair(73, -43);
		*(ptr ++) = std::make_pair(74, -43);
		*(ptr ++) = std::make_pair(75, -43);
		*(ptr ++) = std::make_pair(76, -43);
		*(ptr ++) = std::make_pair(80, -43);
	
	sheet[277].reset(29);
	sheet[277].type(1);
	sheet[277].endings(0);
	sheet[277].code(-1);
	ptr = sheet[277].get();
		*(ptr ++) = std::make_pair(6, -44);
		*(ptr ++) = std::make_pair(45, 97);
		*(ptr ++) = std::make_pair(47, 98);
		*(ptr ++) = std::make_pair(52, -44);
		*(ptr ++) = std::make_pair(53, -44);
		*(ptr ++) = std::make_pair(54, -44);
		*(ptr ++) = std::make_pair(55, -44);
		*(ptr ++) = std::make_pair(56, -44);
		*(ptr ++) = std::make_pair(57, -44);
		*(ptr ++) = std::make_pair(58, -44);
		*(ptr ++) = std::make_pair(59, -44);
		*(ptr ++) = std::make_pair(60, -44);
		*(ptr ++) = std::make_pair(61, -44);
		*(ptr ++) = std::make_pair(62, -44);
		*(ptr ++) = std::make_pair(63, -44);
		*(ptr ++) = std::make_pair(64, -44);
		*(ptr ++) = std::make_pair(65, -44);
		*(ptr ++) = std::make_pair(66, -44);
		*(ptr ++) = std::make_pair(67, -44);
		*(ptr ++) = std::make_pair(68, -44);
		*(ptr ++) = std::make_pair(69, -44);
		*(ptr ++) = std::make_pair(70, -44);
		*(ptr ++) = std::make_pair(71, -44);
		*(ptr ++) = std::make_pair(72, -44);
		*(ptr ++) = std::make_pair(73, -44);
		*(ptr ++) = std::make_pair(74, -44);
		*(ptr ++) = std::make_pair(75, -44);
		*(ptr ++) = std::make_pair(76, -44);
		*(ptr ++) = std::make_pair(80, -44);
	
	sheet[278].reset(32);
	sheet[278].type(1);
	sheet[278].endings(0);
	sheet[278].code(-1);
	ptr = sheet[278].get();
		*(ptr ++) = std::make_pair(6, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 94);
		*(ptr ++) = std::make_pair(50, 95);
		*(ptr ++) = std::make_pair(51, 96);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[279].reset(29);
	sheet[279].type(1);
	sheet[279].endings(0);
	sheet[279].code(-1);
	ptr = sheet[279].get();
		*(ptr ++) = std::make_pair(6, -42);
		*(ptr ++) = std::make_pair(45, 97);
		*(ptr ++) = std::make_pair(47, 98);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[280].reset(27);
	sheet[280].type(1);
	sheet[280].endings(0);
	sheet[280].code(-1);
	ptr = sheet[280].get();
		*(ptr ++) = std::make_pair(6, -46);
		*(ptr ++) = std::make_pair(52, -46);
		*(ptr ++) = std::make_pair(53, -46);
		*(ptr ++) = std::make_pair(54, -46);
		*(ptr ++) = std::make_pair(55, -46);
		*(ptr ++) = std::make_pair(56, 99);
		*(ptr ++) = std::make_pair(57, 100);
		*(ptr ++) = std::make_pair(58, -46);
		*(ptr ++) = std::make_pair(59, -46);
		*(ptr ++) = std::make_pair(60, -46);
		*(ptr ++) = std::make_pair(61, -46);
		*(ptr ++) = std::make_pair(62, -46);
		*(ptr ++) = std::make_pair(63, -46);
		*(ptr ++) = std::make_pair(64, -46);
		*(ptr ++) = std::make_pair(65, -46);
		*(ptr ++) = std::make_pair(66, -46);
		*(ptr ++) = std::make_pair(67, -46);
		*(ptr ++) = std::make_pair(68, -46);
		*(ptr ++) = std::make_pair(69, -46);
		*(ptr ++) = std::make_pair(70, -46);
		*(ptr ++) = std::make_pair(71, -46);
		*(ptr ++) = std::make_pair(72, -46);
		*(ptr ++) = std::make_pair(73, -46);
		*(ptr ++) = std::make_pair(74, -46);
		*(ptr ++) = std::make_pair(75, -46);
		*(ptr ++) = std::make_pair(76, -46);
		*(ptr ++) = std::make_pair(80, -46);
	
	sheet[281].reset(27);
	sheet[281].type(1);
	sheet[281].endings(0);
	sheet[281].code(-1);
	ptr = sheet[281].get();
		*(ptr ++) = std::make_pair(6, -48);
		*(ptr ++) = std::make_pair(52, -48);
		*(ptr ++) = std::make_pair(53, -48);
		*(ptr ++) = std::make_pair(54, -48);
		*(ptr ++) = std::make_pair(55, -48);
		*(ptr ++) = std::make_pair(56, 99);
		*(ptr ++) = std::make_pair(57, 100);
		*(ptr ++) = std::make_pair(58, -48);
		*(ptr ++) = std::make_pair(59, -48);
		*(ptr ++) = std::make_pair(60, -48);
		*(ptr ++) = std::make_pair(61, -48);
		*(ptr ++) = std::make_pair(62, -48);
		*(ptr ++) = std::make_pair(63, -48);
		*(ptr ++) = std::make_pair(64, -48);
		*(ptr ++) = std::make_pair(65, -48);
		*(ptr ++) = std::make_pair(66, -48);
		*(ptr ++) = std::make_pair(67, -48);
		*(ptr ++) = std::make_pair(68, -48);
		*(ptr ++) = std::make_pair(69, -48);
		*(ptr ++) = std::make_pair(70, -48);
		*(ptr ++) = std::make_pair(71, -48);
		*(ptr ++) = std::make_pair(72, -48);
		*(ptr ++) = std::make_pair(73, -48);
		*(ptr ++) = std::make_pair(74, -48);
		*(ptr ++) = std::make_pair(75, -48);
		*(ptr ++) = std::make_pair(76, -48);
		*(ptr ++) = std::make_pair(80, -48);
	
	sheet[282].reset(27);
	sheet[282].type(1);
	sheet[282].endings(0);
	sheet[282].code(-1);
	ptr = sheet[282].get();
		*(ptr ++) = std::make_pair(6, -47);
		*(ptr ++) = std::make_pair(52, -47);
		*(ptr ++) = std::make_pair(53, -47);
		*(ptr ++) = std::make_pair(54, -47);
		*(ptr ++) = std::make_pair(55, -47);
		*(ptr ++) = std::make_pair(56, 99);
		*(ptr ++) = std::make_pair(57, 100);
		*(ptr ++) = std::make_pair(58, -47);
		*(ptr ++) = std::make_pair(59, -47);
		*(ptr ++) = std::make_pair(60, -47);
		*(ptr ++) = std::make_pair(61, -47);
		*(ptr ++) = std::make_pair(62, -47);
		*(ptr ++) = std::make_pair(63, -47);
		*(ptr ++) = std::make_pair(64, -47);
		*(ptr ++) = std::make_pair(65, -47);
		*(ptr ++) = std::make_pair(66, -47);
		*(ptr ++) = std::make_pair(67, -47);
		*(ptr ++) = std::make_pair(68, -47);
		*(ptr ++) = std::make_pair(69, -47);
		*(ptr ++) = std::make_pair(70, -47);
		*(ptr ++) = std::make_pair(71, -47);
		*(ptr ++) = std::make_pair(72, -47);
		*(ptr ++) = std::make_pair(73, -47);
		*(ptr ++) = std::make_pair(74, -47);
		*(ptr ++) = std::make_pair(75, -47);
		*(ptr ++) = std::make_pair(76, -47);
		*(ptr ++) = std::make_pair(80, -47);
	
	sheet[283].reset(27);
	sheet[283].type(1);
	sheet[283].endings(0);
	sheet[283].code(-1);
	ptr = sheet[283].get();
		*(ptr ++) = std::make_pair(6, -49);
		*(ptr ++) = std::make_pair(52, -49);
		*(ptr ++) = std::make_pair(53, -49);
		*(ptr ++) = std::make_pair(54, -49);
		*(ptr ++) = std::make_pair(55, -49);
		*(ptr ++) = std::make_pair(56, 99);
		*(ptr ++) = std::make_pair(57, 100);
		*(ptr ++) = std::make_pair(58, -49);
		*(ptr ++) = std::make_pair(59, -49);
		*(ptr ++) = std::make_pair(60, -49);
		*(ptr ++) = std::make_pair(61, -49);
		*(ptr ++) = std::make_pair(62, -49);
		*(ptr ++) = std::make_pair(63, -49);
		*(ptr ++) = std::make_pair(64, -49);
		*(ptr ++) = std::make_pair(65, -49);
		*(ptr ++) = std::make_pair(66, -49);
		*(ptr ++) = std::make_pair(67, -49);
		*(ptr ++) = std::make_pair(68, -49);
		*(ptr ++) = std::make_pair(69, -49);
		*(ptr ++) = std::make_pair(70, -49);
		*(ptr ++) = std::make_pair(71, -49);
		*(ptr ++) = std::make_pair(72, -49);
		*(ptr ++) = std::make_pair(73, -49);
		*(ptr ++) = std::make_pair(74, -49);
		*(ptr ++) = std::make_pair(75, -49);
		*(ptr ++) = std::make_pair(76, -49);
		*(ptr ++) = std::make_pair(80, -49);
	
	sheet[284].reset(29);
	sheet[284].type(1);
	sheet[284].endings(0);
	sheet[284].code(-1);
	ptr = sheet[284].get();
		*(ptr ++) = std::make_pair(6, -42);
		*(ptr ++) = std::make_pair(45, 97);
		*(ptr ++) = std::make_pair(47, 98);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[285].reset(27);
	sheet[285].type(1);
	sheet[285].endings(0);
	sheet[285].code(-1);
	ptr = sheet[285].get();
		*(ptr ++) = std::make_pair(6, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 99);
		*(ptr ++) = std::make_pair(57, 100);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[286].reset(25);
	sheet[286].type(1);
	sheet[286].endings(0);
	sheet[286].code(-1);
	ptr = sheet[286].get();
		*(ptr ++) = std::make_pair(6, -51);
		*(ptr ++) = std::make_pair(52, 101);
		*(ptr ++) = std::make_pair(53, 102);
		*(ptr ++) = std::make_pair(54, 103);
		*(ptr ++) = std::make_pair(55, 104);
		*(ptr ++) = std::make_pair(58, -51);
		*(ptr ++) = std::make_pair(59, -51);
		*(ptr ++) = std::make_pair(60, -51);
		*(ptr ++) = std::make_pair(61, -51);
		*(ptr ++) = std::make_pair(62, -51);
		*(ptr ++) = std::make_pair(63, -51);
		*(ptr ++) = std::make_pair(64, -51);
		*(ptr ++) = std::make_pair(65, -51);
		*(ptr ++) = std::make_pair(66, -51);
		*(ptr ++) = std::make_pair(67, -51);
		*(ptr ++) = std::make_pair(68, -51);
		*(ptr ++) = std::make_pair(69, -51);
		*(ptr ++) = std::make_pair(70, -51);
		*(ptr ++) = std::make_pair(71, -51);
		*(ptr ++) = std::make_pair(72, -51);
		*(ptr ++) = std::make_pair(73, -51);
		*(ptr ++) = std::make_pair(74, -51);
		*(ptr ++) = std::make_pair(75, -51);
		*(ptr ++) = std::make_pair(76, -51);
		*(ptr ++) = std::make_pair(80, -51);
	
	sheet[287].reset(25);
	sheet[287].type(1);
	sheet[287].endings(0);
	sheet[287].code(-1);
	ptr = sheet[287].get();
		*(ptr ++) = std::make_pair(6, -52);
		*(ptr ++) = std::make_pair(52, 101);
		*(ptr ++) = std::make_pair(53, 102);
		*(ptr ++) = std::make_pair(54, 103);
		*(ptr ++) = std::make_pair(55, 104);
		*(ptr ++) = std::make_pair(58, -52);
		*(ptr ++) = std::make_pair(59, -52);
		*(ptr ++) = std::make_pair(60, -52);
		*(ptr ++) = std::make_pair(61, -52);
		*(ptr ++) = std::make_pair(62, -52);
		*(ptr ++) = std::make_pair(63, -52);
		*(ptr ++) = std::make_pair(64, -52);
		*(ptr ++) = std::make_pair(65, -52);
		*(ptr ++) = std::make_pair(66, -52);
		*(ptr ++) = std::make_pair(67, -52);
		*(ptr ++) = std::make_pair(68, -52);
		*(ptr ++) = std::make_pair(69, -52);
		*(ptr ++) = std::make_pair(70, -52);
		*(ptr ++) = std::make_pair(71, -52);
		*(ptr ++) = std::make_pair(72, -52);
		*(ptr ++) = std::make_pair(73, -52);
		*(ptr ++) = std::make_pair(74, -52);
		*(ptr ++) = std::make_pair(75, -52);
		*(ptr ++) = std::make_pair(76, -52);
		*(ptr ++) = std::make_pair(80, -52);
	
	sheet[288].reset(34);
	sheet[288].type(1);
	sheet[288].endings(0);
	sheet[288].code(-1);
	ptr = sheet[288].get();
		*(ptr ++) = std::make_pair(6, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 92);
		*(ptr ++) = std::make_pair(85, 93);
	
	sheet[289].reset(32);
	sheet[289].type(1);
	sheet[289].endings(0);
	sheet[289].code(-1);
	ptr = sheet[289].get();
		*(ptr ++) = std::make_pair(6, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 94);
		*(ptr ++) = std::make_pair(50, 95);
		*(ptr ++) = std::make_pair(51, 96);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[290].reset(27);
	sheet[290].type(1);
	sheet[290].endings(0);
	sheet[290].code(-1);
	ptr = sheet[290].get();
		*(ptr ++) = std::make_pair(6, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 99);
		*(ptr ++) = std::make_pair(57, 100);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[291].reset(25);
	sheet[291].type(1);
	sheet[291].endings(0);
	sheet[291].code(-1);
	ptr = sheet[291].get();
		*(ptr ++) = std::make_pair(6, -50);
		*(ptr ++) = std::make_pair(52, 101);
		*(ptr ++) = std::make_pair(53, 102);
		*(ptr ++) = std::make_pair(54, 103);
		*(ptr ++) = std::make_pair(55, 104);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[292].reset(21);
	sheet[292].type(1);
	sheet[292].endings(0);
	sheet[292].code(-1);
	ptr = sheet[292].get();
		*(ptr ++) = std::make_pair(6, -54);
		*(ptr ++) = std::make_pair(58, -54);
		*(ptr ++) = std::make_pair(59, -54);
		*(ptr ++) = std::make_pair(60, -54);
		*(ptr ++) = std::make_pair(61, -54);
		*(ptr ++) = std::make_pair(62, -54);
		*(ptr ++) = std::make_pair(63, -54);
		*(ptr ++) = std::make_pair(64, -54);
		*(ptr ++) = std::make_pair(65, -54);
		*(ptr ++) = std::make_pair(66, -54);
		*(ptr ++) = std::make_pair(67, -54);
		*(ptr ++) = std::make_pair(68, -54);
		*(ptr ++) = std::make_pair(69, -54);
		*(ptr ++) = std::make_pair(70, -54);
		*(ptr ++) = std::make_pair(71, -54);
		*(ptr ++) = std::make_pair(72, -54);
		*(ptr ++) = std::make_pair(73, -54);
		*(ptr ++) = std::make_pair(74, 105);
		*(ptr ++) = std::make_pair(75, 106);
		*(ptr ++) = std::make_pair(76, -54);
		*(ptr ++) = std::make_pair(80, -54);
	
	sheet[293].reset(40);
	sheet[293].type(1);
	sheet[293].endings(0);
	sheet[293].code(-1);
	ptr = sheet[293].get();
		*(ptr ++) = std::make_pair(6, -21);
		*(ptr ++) = std::make_pair(7, 86);
		*(ptr ++) = std::make_pair(8, 87);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 88);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 89);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 90);
		*(ptr ++) = std::make_pair(82, 91);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[294].reset(32);
	sheet[294].type(1);
	sheet[294].endings(0);
	sheet[294].code(-1);
	ptr = sheet[294].get();
		*(ptr ++) = std::make_pair(6, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 94);
		*(ptr ++) = std::make_pair(50, 95);
		*(ptr ++) = std::make_pair(51, 96);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[295].reset(25);
	sheet[295].type(1);
	sheet[295].endings(0);
	sheet[295].code(-1);
	ptr = sheet[295].get();
		*(ptr ++) = std::make_pair(6, -50);
		*(ptr ++) = std::make_pair(52, 101);
		*(ptr ++) = std::make_pair(53, 102);
		*(ptr ++) = std::make_pair(54, 103);
		*(ptr ++) = std::make_pair(55, 104);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[296].reset(21);
	sheet[296].type(1);
	sheet[296].endings(0);
	sheet[296].code(-1);
	ptr = sheet[296].get();
		*(ptr ++) = std::make_pair(6, -53);
		*(ptr ++) = std::make_pair(58, -53);
		*(ptr ++) = std::make_pair(59, -53);
		*(ptr ++) = std::make_pair(60, -53);
		*(ptr ++) = std::make_pair(61, -53);
		*(ptr ++) = std::make_pair(62, -53);
		*(ptr ++) = std::make_pair(63, -53);
		*(ptr ++) = std::make_pair(64, -53);
		*(ptr ++) = std::make_pair(65, -53);
		*(ptr ++) = std::make_pair(66, -53);
		*(ptr ++) = std::make_pair(67, -53);
		*(ptr ++) = std::make_pair(68, -53);
		*(ptr ++) = std::make_pair(69, -53);
		*(ptr ++) = std::make_pair(70, -53);
		*(ptr ++) = std::make_pair(71, -53);
		*(ptr ++) = std::make_pair(72, -53);
		*(ptr ++) = std::make_pair(73, -53);
		*(ptr ++) = std::make_pair(74, 105);
		*(ptr ++) = std::make_pair(75, 106);
		*(ptr ++) = std::make_pair(76, -53);
		*(ptr ++) = std::make_pair(80, -53);
	
	sheet[297].reset(19);
	sheet[297].type(1);
	sheet[297].endings(0);
	sheet[297].code(-1);
	ptr = sheet[297].get();
		*(ptr ++) = std::make_pair(6, -56);
		*(ptr ++) = std::make_pair(58, -56);
		*(ptr ++) = std::make_pair(59, -56);
		*(ptr ++) = std::make_pair(60, -56);
		*(ptr ++) = std::make_pair(61, -56);
		*(ptr ++) = std::make_pair(62, -56);
		*(ptr ++) = std::make_pair(63, -56);
		*(ptr ++) = std::make_pair(64, -56);
		*(ptr ++) = std::make_pair(65, 107);
		*(ptr ++) = std::make_pair(66, -56);
		*(ptr ++) = std::make_pair(67, -56);
		*(ptr ++) = std::make_pair(68, -56);
		*(ptr ++) = std::make_pair(69, -56);
		*(ptr ++) = std::make_pair(70, -56);
		*(ptr ++) = std::make_pair(71, -56);
		*(ptr ++) = std::make_pair(72, -56);
		*(ptr ++) = std::make_pair(73, -56);
		*(ptr ++) = std::make_pair(76, -56);
		*(ptr ++) = std::make_pair(80, -56);
	
	sheet[298].reset(32);
	sheet[298].type(1);
	sheet[298].endings(0);
	sheet[298].code(-1);
	ptr = sheet[298].get();
		*(ptr ++) = std::make_pair(6, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 94);
		*(ptr ++) = std::make_pair(50, 95);
		*(ptr ++) = std::make_pair(51, 96);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[299].reset(29);
	sheet[299].type(1);
	sheet[299].endings(0);
	sheet[299].code(-1);
	ptr = sheet[299].get();
		*(ptr ++) = std::make_pair(6, -42);
		*(ptr ++) = std::make_pair(45, 97);
		*(ptr ++) = std::make_pair(47, 98);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[300].reset(27);
	sheet[300].type(1);
	sheet[300].endings(0);
	sheet[300].code(-1);
	ptr = sheet[300].get();
		*(ptr ++) = std::make_pair(6, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 99);
		*(ptr ++) = std::make_pair(57, 100);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[301].reset(25);
	sheet[301].type(1);
	sheet[301].endings(0);
	sheet[301].code(-1);
	ptr = sheet[301].get();
		*(ptr ++) = std::make_pair(6, -50);
		*(ptr ++) = std::make_pair(52, 101);
		*(ptr ++) = std::make_pair(53, 102);
		*(ptr ++) = std::make_pair(54, 103);
		*(ptr ++) = std::make_pair(55, 104);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[302].reset(21);
	sheet[302].type(1);
	sheet[302].endings(0);
	sheet[302].code(-1);
	ptr = sheet[302].get();
		*(ptr ++) = std::make_pair(6, -53);
		*(ptr ++) = std::make_pair(58, -53);
		*(ptr ++) = std::make_pair(59, -53);
		*(ptr ++) = std::make_pair(60, -53);
		*(ptr ++) = std::make_pair(61, -53);
		*(ptr ++) = std::make_pair(62, -53);
		*(ptr ++) = std::make_pair(63, -53);
		*(ptr ++) = std::make_pair(64, -53);
		*(ptr ++) = std::make_pair(65, -53);
		*(ptr ++) = std::make_pair(66, -53);
		*(ptr ++) = std::make_pair(67, -53);
		*(ptr ++) = std::make_pair(68, -53);
		*(ptr ++) = std::make_pair(69, -53);
		*(ptr ++) = std::make_pair(70, -53);
		*(ptr ++) = std::make_pair(71, -53);
		*(ptr ++) = std::make_pair(72, -53);
		*(ptr ++) = std::make_pair(73, -53);
		*(ptr ++) = std::make_pair(74, 105);
		*(ptr ++) = std::make_pair(75, 106);
		*(ptr ++) = std::make_pair(76, -53);
		*(ptr ++) = std::make_pair(80, -53);
	
	sheet[303].reset(18);
	sheet[303].type(1);
	sheet[303].endings(0);
	sheet[303].code(-1);
	ptr = sheet[303].get();
		*(ptr ++) = std::make_pair(6, -58);
		*(ptr ++) = std::make_pair(58, -58);
		*(ptr ++) = std::make_pair(59, -58);
		*(ptr ++) = std::make_pair(60, -58);
		*(ptr ++) = std::make_pair(61, 108);
		*(ptr ++) = std::make_pair(62, -58);
		*(ptr ++) = std::make_pair(63, -58);
		*(ptr ++) = std::make_pair(64, -58);
		*(ptr ++) = std::make_pair(66, -58);
		*(ptr ++) = std::make_pair(67, -58);
		*(ptr ++) = std::make_pair(68, -58);
		*(ptr ++) = std::make_pair(69, -58);
		*(ptr ++) = std::make_pair(70, -58);
		*(ptr ++) = std::make_pair(71, -58);
		*(ptr ++) = std::make_pair(72, -58);
		*(ptr ++) = std::make_pair(73, -58);
		*(ptr ++) = std::make_pair(76, -58);
		*(ptr ++) = std::make_pair(80, -58);
	
	sheet[304].reset(25);
	sheet[304].type(1);
	sheet[304].endings(0);
	sheet[304].code(-1);
	ptr = sheet[304].get();
		*(ptr ++) = std::make_pair(6, -50);
		*(ptr ++) = std::make_pair(52, 101);
		*(ptr ++) = std::make_pair(53, 102);
		*(ptr ++) = std::make_pair(54, 103);
		*(ptr ++) = std::make_pair(55, 104);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[305].reset(17);
	sheet[305].type(1);
	sheet[305].endings(0);
	sheet[305].code(-1);
	ptr = sheet[305].get();
		*(ptr ++) = std::make_pair(6, -60);
		*(ptr ++) = std::make_pair(58, -60);
		*(ptr ++) = std::make_pair(59, -60);
		*(ptr ++) = std::make_pair(60, -60);
		*(ptr ++) = std::make_pair(62, -60);
		*(ptr ++) = std::make_pair(63, 109);
		*(ptr ++) = std::make_pair(64, -60);
		*(ptr ++) = std::make_pair(66, -60);
		*(ptr ++) = std::make_pair(67, -60);
		*(ptr ++) = std::make_pair(68, -60);
		*(ptr ++) = std::make_pair(69, -60);
		*(ptr ++) = std::make_pair(70, -60);
		*(ptr ++) = std::make_pair(71, -60);
		*(ptr ++) = std::make_pair(72, -60);
		*(ptr ++) = std::make_pair(73, -60);
		*(ptr ++) = std::make_pair(76, -60);
		*(ptr ++) = std::make_pair(80, -60);
	
	sheet[306].reset(34);
	sheet[306].type(1);
	sheet[306].endings(0);
	sheet[306].code(-1);
	ptr = sheet[306].get();
		*(ptr ++) = std::make_pair(6, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 92);
		*(ptr ++) = std::make_pair(85, 93);
	
	sheet[307].reset(32);
	sheet[307].type(1);
	sheet[307].endings(0);
	sheet[307].code(-1);
	ptr = sheet[307].get();
		*(ptr ++) = std::make_pair(6, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 94);
		*(ptr ++) = std::make_pair(50, 95);
		*(ptr ++) = std::make_pair(51, 96);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[308].reset(27);
	sheet[308].type(1);
	sheet[308].endings(0);
	sheet[308].code(-1);
	ptr = sheet[308].get();
		*(ptr ++) = std::make_pair(6, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 99);
		*(ptr ++) = std::make_pair(57, 100);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[309].reset(25);
	sheet[309].type(1);
	sheet[309].endings(0);
	sheet[309].code(-1);
	ptr = sheet[309].get();
		*(ptr ++) = std::make_pair(6, -50);
		*(ptr ++) = std::make_pair(52, 101);
		*(ptr ++) = std::make_pair(53, 102);
		*(ptr ++) = std::make_pair(54, 103);
		*(ptr ++) = std::make_pair(55, 104);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[310].reset(16);
	sheet[310].type(1);
	sheet[310].endings(0);
	sheet[310].code(-1);
	ptr = sheet[310].get();
		*(ptr ++) = std::make_pair(6, -62);
		*(ptr ++) = std::make_pair(58, -62);
		*(ptr ++) = std::make_pair(59, -62);
		*(ptr ++) = std::make_pair(60, -62);
		*(ptr ++) = std::make_pair(62, -62);
		*(ptr ++) = std::make_pair(64, -62);
		*(ptr ++) = std::make_pair(66, 110);
		*(ptr ++) = std::make_pair(67, -62);
		*(ptr ++) = std::make_pair(68, -62);
		*(ptr ++) = std::make_pair(69, -62);
		*(ptr ++) = std::make_pair(70, -62);
		*(ptr ++) = std::make_pair(71, -62);
		*(ptr ++) = std::make_pair(72, -62);
		*(ptr ++) = std::make_pair(73, -62);
		*(ptr ++) = std::make_pair(76, -62);
		*(ptr ++) = std::make_pair(80, -62);
	
	sheet[311].reset(19);
	sheet[311].type(1);
	sheet[311].endings(0);
	sheet[311].code(-1);
	ptr = sheet[311].get();
		*(ptr ++) = std::make_pair(6, -55);
		*(ptr ++) = std::make_pair(58, -55);
		*(ptr ++) = std::make_pair(59, -55);
		*(ptr ++) = std::make_pair(60, -55);
		*(ptr ++) = std::make_pair(61, -55);
		*(ptr ++) = std::make_pair(62, -55);
		*(ptr ++) = std::make_pair(63, -55);
		*(ptr ++) = std::make_pair(64, -55);
		*(ptr ++) = std::make_pair(65, 107);
		*(ptr ++) = std::make_pair(66, -55);
		*(ptr ++) = std::make_pair(67, -55);
		*(ptr ++) = std::make_pair(68, -55);
		*(ptr ++) = std::make_pair(69, -55);
		*(ptr ++) = std::make_pair(70, -55);
		*(ptr ++) = std::make_pair(71, -55);
		*(ptr ++) = std::make_pair(72, -55);
		*(ptr ++) = std::make_pair(73, -55);
		*(ptr ++) = std::make_pair(76, -55);
		*(ptr ++) = std::make_pair(80, -55);
	
	sheet[312].reset(18);
	sheet[312].type(1);
	sheet[312].endings(0);
	sheet[312].code(-1);
	ptr = sheet[312].get();
		*(ptr ++) = std::make_pair(6, -57);
		*(ptr ++) = std::make_pair(58, -57);
		*(ptr ++) = std::make_pair(59, -57);
		*(ptr ++) = std::make_pair(60, -57);
		*(ptr ++) = std::make_pair(61, 108);
		*(ptr ++) = std::make_pair(62, -57);
		*(ptr ++) = std::make_pair(63, -57);
		*(ptr ++) = std::make_pair(64, -57);
		*(ptr ++) = std::make_pair(66, -57);
		*(ptr ++) = std::make_pair(67, -57);
		*(ptr ++) = std::make_pair(68, -57);
		*(ptr ++) = std::make_pair(69, -57);
		*(ptr ++) = std::make_pair(70, -57);
		*(ptr ++) = std::make_pair(71, -57);
		*(ptr ++) = std::make_pair(72, -57);
		*(ptr ++) = std::make_pair(73, -57);
		*(ptr ++) = std::make_pair(76, -57);
		*(ptr ++) = std::make_pair(80, -57);
	
	sheet[313].reset(16);
	sheet[313].type(1);
	sheet[313].endings(0);
	sheet[313].code(-1);
	ptr = sheet[313].get();
		*(ptr ++) = std::make_pair(6, -61);
		*(ptr ++) = std::make_pair(58, -61);
		*(ptr ++) = std::make_pair(59, -61);
		*(ptr ++) = std::make_pair(60, -61);
		*(ptr ++) = std::make_pair(62, -61);
		*(ptr ++) = std::make_pair(64, -61);
		*(ptr ++) = std::make_pair(66, 110);
		*(ptr ++) = std::make_pair(67, -61);
		*(ptr ++) = std::make_pair(68, -61);
		*(ptr ++) = std::make_pair(69, -61);
		*(ptr ++) = std::make_pair(70, -61);
		*(ptr ++) = std::make_pair(71, -61);
		*(ptr ++) = std::make_pair(72, -61);
		*(ptr ++) = std::make_pair(73, -61);
		*(ptr ++) = std::make_pair(76, -61);
		*(ptr ++) = std::make_pair(80, -61);
	
	sheet[314].reset(14);
	sheet[314].type(1);
	sheet[314].endings(0);
	sheet[314].code(-1);
	ptr = sheet[314].get();
		*(ptr ++) = std::make_pair(6, -65);
		*(ptr ++) = std::make_pair(58, 112);
		*(ptr ++) = std::make_pair(59, 113);
		*(ptr ++) = std::make_pair(60, 114);
		*(ptr ++) = std::make_pair(62, 115);
		*(ptr ++) = std::make_pair(67, 116);
		*(ptr ++) = std::make_pair(68, 117);
		*(ptr ++) = std::make_pair(69, 118);
		*(ptr ++) = std::make_pair(70, 119);
		*(ptr ++) = std::make_pair(71, 120);
		*(ptr ++) = std::make_pair(72, 121);
		*(ptr ++) = std::make_pair(73, 122);
		*(ptr ++) = std::make_pair(76, 123);
		*(ptr ++) = std::make_pair(80, -65);
	
	sheet[315].reset(2);
	sheet[315].type(1);
	sheet[315].endings(0);
	sheet[315].code(-1);
	ptr = sheet[315].get();
		*(ptr ++) = std::make_pair(6, -76);
		*(ptr ++) = std::make_pair(80, -76);
	
	sheet[316].reset(2);
	sheet[316].type(1);
	sheet[316].endings(0);
	sheet[316].code(-1);
	ptr = sheet[316].get();
		*(ptr ++) = std::make_pair(6, -75);
		*(ptr ++) = std::make_pair(80, -75);
	
	sheet[317].reset(27);
	sheet[317].type(1);
	sheet[317].endings(0);
	sheet[317].code(-1);
	ptr = sheet[317].get();
		*(ptr ++) = std::make_pair(7, -3);
		*(ptr ++) = std::make_pair(8, -3);
		*(ptr ++) = std::make_pair(45, -3);
		*(ptr ++) = std::make_pair(46, -3);
		*(ptr ++) = std::make_pair(47, -3);
		*(ptr ++) = std::make_pair(48, -3);
		*(ptr ++) = std::make_pair(49, -3);
		*(ptr ++) = std::make_pair(50, -3);
		*(ptr ++) = std::make_pair(51, -3);
		*(ptr ++) = std::make_pair(52, -3);
		*(ptr ++) = std::make_pair(53, -3);
		*(ptr ++) = std::make_pair(54, -3);
		*(ptr ++) = std::make_pair(55, -3);
		*(ptr ++) = std::make_pair(56, -3);
		*(ptr ++) = std::make_pair(57, -3);
		*(ptr ++) = std::make_pair(61, -3);
		*(ptr ++) = std::make_pair(63, -3);
		*(ptr ++) = std::make_pair(64, -3);
		*(ptr ++) = std::make_pair(65, -3);
		*(ptr ++) = std::make_pair(66, -3);
		*(ptr ++) = std::make_pair(74, -3);
		*(ptr ++) = std::make_pair(75, -3);
		*(ptr ++) = std::make_pair(77, -3);
		*(ptr ++) = std::make_pair(81, -3);
		*(ptr ++) = std::make_pair(82, -3);
		*(ptr ++) = std::make_pair(84, -3);
		*(ptr ++) = std::make_pair(85, -3);
	
	sheet[318].reset(27);
	sheet[318].type(1);
	sheet[318].endings(0);
	sheet[318].code(-1);
	ptr = sheet[318].get();
		*(ptr ++) = std::make_pair(7, -4);
		*(ptr ++) = std::make_pair(8, -4);
		*(ptr ++) = std::make_pair(45, -4);
		*(ptr ++) = std::make_pair(46, -4);
		*(ptr ++) = std::make_pair(47, -4);
		*(ptr ++) = std::make_pair(48, -4);
		*(ptr ++) = std::make_pair(49, -4);
		*(ptr ++) = std::make_pair(50, -4);
		*(ptr ++) = std::make_pair(51, -4);
		*(ptr ++) = std::make_pair(52, -4);
		*(ptr ++) = std::make_pair(53, -4);
		*(ptr ++) = std::make_pair(54, -4);
		*(ptr ++) = std::make_pair(55, -4);
		*(ptr ++) = std::make_pair(56, -4);
		*(ptr ++) = std::make_pair(57, -4);
		*(ptr ++) = std::make_pair(61, -4);
		*(ptr ++) = std::make_pair(63, -4);
		*(ptr ++) = std::make_pair(64, -4);
		*(ptr ++) = std::make_pair(65, -4);
		*(ptr ++) = std::make_pair(66, -4);
		*(ptr ++) = std::make_pair(74, -4);
		*(ptr ++) = std::make_pair(75, -4);
		*(ptr ++) = std::make_pair(77, -4);
		*(ptr ++) = std::make_pair(81, -4);
		*(ptr ++) = std::make_pair(82, -4);
		*(ptr ++) = std::make_pair(84, -4);
		*(ptr ++) = std::make_pair(85, -4);
	
	sheet[319].reset(27);
	sheet[319].type(1);
	sheet[319].endings(0);
	sheet[319].code(-1);
	ptr = sheet[319].get();
		*(ptr ++) = std::make_pair(7, -5);
		*(ptr ++) = std::make_pair(8, -5);
		*(ptr ++) = std::make_pair(45, -5);
		*(ptr ++) = std::make_pair(46, -5);
		*(ptr ++) = std::make_pair(47, -5);
		*(ptr ++) = std::make_pair(48, -5);
		*(ptr ++) = std::make_pair(49, -5);
		*(ptr ++) = std::make_pair(50, -5);
		*(ptr ++) = std::make_pair(51, -5);
		*(ptr ++) = std::make_pair(52, -5);
		*(ptr ++) = std::make_pair(53, -5);
		*(ptr ++) = std::make_pair(54, -5);
		*(ptr ++) = std::make_pair(55, -5);
		*(ptr ++) = std::make_pair(56, -5);
		*(ptr ++) = std::make_pair(57, -5);
		*(ptr ++) = std::make_pair(61, -5);
		*(ptr ++) = std::make_pair(63, -5);
		*(ptr ++) = std::make_pair(64, -5);
		*(ptr ++) = std::make_pair(65, -5);
		*(ptr ++) = std::make_pair(66, -5);
		*(ptr ++) = std::make_pair(74, -5);
		*(ptr ++) = std::make_pair(75, -5);
		*(ptr ++) = std::make_pair(77, -5);
		*(ptr ++) = std::make_pair(81, -5);
		*(ptr ++) = std::make_pair(82, -5);
		*(ptr ++) = std::make_pair(84, -5);
		*(ptr ++) = std::make_pair(85, -5);
	
	sheet[320].reset(27);
	sheet[320].type(1);
	sheet[320].endings(0);
	sheet[320].code(-1);
	ptr = sheet[320].get();
		*(ptr ++) = std::make_pair(7, -6);
		*(ptr ++) = std::make_pair(8, -6);
		*(ptr ++) = std::make_pair(45, -6);
		*(ptr ++) = std::make_pair(46, -6);
		*(ptr ++) = std::make_pair(47, -6);
		*(ptr ++) = std::make_pair(48, -6);
		*(ptr ++) = std::make_pair(49, -6);
		*(ptr ++) = std::make_pair(50, -6);
		*(ptr ++) = std::make_pair(51, -6);
		*(ptr ++) = std::make_pair(52, -6);
		*(ptr ++) = std::make_pair(53, -6);
		*(ptr ++) = std::make_pair(54, -6);
		*(ptr ++) = std::make_pair(55, -6);
		*(ptr ++) = std::make_pair(56, -6);
		*(ptr ++) = std::make_pair(57, -6);
		*(ptr ++) = std::make_pair(61, -6);
		*(ptr ++) = std::make_pair(63, -6);
		*(ptr ++) = std::make_pair(64, -6);
		*(ptr ++) = std::make_pair(65, -6);
		*(ptr ++) = std::make_pair(66, -6);
		*(ptr ++) = std::make_pair(74, -6);
		*(ptr ++) = std::make_pair(75, -6);
		*(ptr ++) = std::make_pair(77, -6);
		*(ptr ++) = std::make_pair(81, -6);
		*(ptr ++) = std::make_pair(82, -6);
		*(ptr ++) = std::make_pair(84, -6);
		*(ptr ++) = std::make_pair(85, -6);
	
	sheet[321].reset(27);
	sheet[321].type(1);
	sheet[321].endings(0);
	sheet[321].code(-1);
	ptr = sheet[321].get();
		*(ptr ++) = std::make_pair(7, -7);
		*(ptr ++) = std::make_pair(8, -7);
		*(ptr ++) = std::make_pair(45, -7);
		*(ptr ++) = std::make_pair(46, -7);
		*(ptr ++) = std::make_pair(47, -7);
		*(ptr ++) = std::make_pair(48, -7);
		*(ptr ++) = std::make_pair(49, -7);
		*(ptr ++) = std::make_pair(50, -7);
		*(ptr ++) = std::make_pair(51, -7);
		*(ptr ++) = std::make_pair(52, -7);
		*(ptr ++) = std::make_pair(53, -7);
		*(ptr ++) = std::make_pair(54, -7);
		*(ptr ++) = std::make_pair(55, -7);
		*(ptr ++) = std::make_pair(56, -7);
		*(ptr ++) = std::make_pair(57, -7);
		*(ptr ++) = std::make_pair(61, -7);
		*(ptr ++) = std::make_pair(63, -7);
		*(ptr ++) = std::make_pair(64, -7);
		*(ptr ++) = std::make_pair(65, -7);
		*(ptr ++) = std::make_pair(66, -7);
		*(ptr ++) = std::make_pair(74, -7);
		*(ptr ++) = std::make_pair(75, -7);
		*(ptr ++) = std::make_pair(77, -7);
		*(ptr ++) = std::make_pair(81, -7);
		*(ptr ++) = std::make_pair(82, -7);
		*(ptr ++) = std::make_pair(84, -7);
		*(ptr ++) = std::make_pair(85, -7);
	
	sheet[322].reset(27);
	sheet[322].type(1);
	sheet[322].endings(0);
	sheet[322].code(-1);
	ptr = sheet[322].get();
		*(ptr ++) = std::make_pair(7, -8);
		*(ptr ++) = std::make_pair(8, -8);
		*(ptr ++) = std::make_pair(45, -8);
		*(ptr ++) = std::make_pair(46, -8);
		*(ptr ++) = std::make_pair(47, -8);
		*(ptr ++) = std::make_pair(48, -8);
		*(ptr ++) = std::make_pair(49, -8);
		*(ptr ++) = std::make_pair(50, -8);
		*(ptr ++) = std::make_pair(51, -8);
		*(ptr ++) = std::make_pair(52, -8);
		*(ptr ++) = std::make_pair(53, -8);
		*(ptr ++) = std::make_pair(54, -8);
		*(ptr ++) = std::make_pair(55, -8);
		*(ptr ++) = std::make_pair(56, -8);
		*(ptr ++) = std::make_pair(57, -8);
		*(ptr ++) = std::make_pair(61, -8);
		*(ptr ++) = std::make_pair(63, -8);
		*(ptr ++) = std::make_pair(64, -8);
		*(ptr ++) = std::make_pair(65, -8);
		*(ptr ++) = std::make_pair(66, -8);
		*(ptr ++) = std::make_pair(74, -8);
		*(ptr ++) = std::make_pair(75, -8);
		*(ptr ++) = std::make_pair(77, -8);
		*(ptr ++) = std::make_pair(81, -8);
		*(ptr ++) = std::make_pair(82, -8);
		*(ptr ++) = std::make_pair(84, -8);
		*(ptr ++) = std::make_pair(85, -8);
	
	sheet[323].reset(47);
	sheet[323].type(1);
	sheet[323].endings(0);
	sheet[323].code(-1);
	ptr = sheet[323].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(11, 44);
		*(ptr ++) = std::make_pair(12, 45);
		*(ptr ++) = std::make_pair(13, 46);
		*(ptr ++) = std::make_pair(14, 47);
		*(ptr ++) = std::make_pair(15, 48);
		*(ptr ++) = std::make_pair(16, 49);
		*(ptr ++) = std::make_pair(17, 50);
		*(ptr ++) = std::make_pair(18, 51);
		*(ptr ++) = std::make_pair(19, 52);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(21, 54);
		*(ptr ++) = std::make_pair(23, 501);
		*(ptr ++) = std::make_pair(24, 56);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 59);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 61);
		*(ptr ++) = std::make_pair(30, 62);
		*(ptr ++) = std::make_pair(31, 63);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 65);
		*(ptr ++) = std::make_pair(34, 66);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 69);
		*(ptr ++) = std::make_pair(38, 70);
		*(ptr ++) = std::make_pair(39, 71);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(42, 502);
		*(ptr ++) = std::make_pair(43, 74);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[324].reset(1);
	sheet[324].type(1);
	sheet[324].endings(0);
	sheet[324].code(-1);
	ptr = sheet[324].get();
		*(ptr ++) = std::make_pair(7, 503);
	
	sheet[325].reset(27);
	sheet[325].type(1);
	sheet[325].endings(0);
	sheet[325].code(-1);
	ptr = sheet[325].get();
		*(ptr ++) = std::make_pair(7, 504);
		*(ptr ++) = std::make_pair(8, 505);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 506);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 507);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(77, -21);
		*(ptr ++) = std::make_pair(81, 508);
		*(ptr ++) = std::make_pair(82, 509);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[326].reset(21);
	sheet[326].type(1);
	sheet[326].endings(0);
	sheet[326].code(-1);
	ptr = sheet[326].get();
		*(ptr ++) = std::make_pair(45, -32);
		*(ptr ++) = std::make_pair(47, -32);
		*(ptr ++) = std::make_pair(49, -32);
		*(ptr ++) = std::make_pair(50, -32);
		*(ptr ++) = std::make_pair(51, -32);
		*(ptr ++) = std::make_pair(52, -32);
		*(ptr ++) = std::make_pair(53, -32);
		*(ptr ++) = std::make_pair(54, -32);
		*(ptr ++) = std::make_pair(55, -32);
		*(ptr ++) = std::make_pair(56, -32);
		*(ptr ++) = std::make_pair(57, -32);
		*(ptr ++) = std::make_pair(61, -32);
		*(ptr ++) = std::make_pair(63, -32);
		*(ptr ++) = std::make_pair(64, -32);
		*(ptr ++) = std::make_pair(65, -32);
		*(ptr ++) = std::make_pair(66, -32);
		*(ptr ++) = std::make_pair(74, -32);
		*(ptr ++) = std::make_pair(75, -32);
		*(ptr ++) = std::make_pair(77, -32);
		*(ptr ++) = std::make_pair(84, -32);
		*(ptr ++) = std::make_pair(85, -32);
	
	sheet[327].reset(21);
	sheet[327].type(1);
	sheet[327].endings(0);
	sheet[327].code(-1);
	ptr = sheet[327].get();
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(77, -35);
		*(ptr ++) = std::make_pair(84, 510);
		*(ptr ++) = std::make_pair(85, 511);
	
	sheet[328].reset(19);
	sheet[328].type(1);
	sheet[328].endings(0);
	sheet[328].code(-1);
	ptr = sheet[328].get();
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 512);
		*(ptr ++) = std::make_pair(50, 513);
		*(ptr ++) = std::make_pair(51, 514);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(77, -39);
	
	sheet[329].reset(16);
	sheet[329].type(1);
	sheet[329].endings(0);
	sheet[329].code(-1);
	ptr = sheet[329].get();
		*(ptr ++) = std::make_pair(45, 515);
		*(ptr ++) = std::make_pair(47, 516);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(77, -42);
	
	sheet[330].reset(14);
	sheet[330].type(1);
	sheet[330].endings(0);
	sheet[330].code(-1);
	ptr = sheet[330].get();
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 517);
		*(ptr ++) = std::make_pair(57, 518);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(77, -45);
	
	sheet[331].reset(12);
	sheet[331].type(1);
	sheet[331].endings(0);
	sheet[331].code(-1);
	ptr = sheet[331].get();
		*(ptr ++) = std::make_pair(52, 519);
		*(ptr ++) = std::make_pair(53, 520);
		*(ptr ++) = std::make_pair(54, 521);
		*(ptr ++) = std::make_pair(55, 522);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(77, -50);
	
	sheet[332].reset(8);
	sheet[332].type(1);
	sheet[332].endings(0);
	sheet[332].code(-1);
	ptr = sheet[332].get();
		*(ptr ++) = std::make_pair(61, -53);
		*(ptr ++) = std::make_pair(63, -53);
		*(ptr ++) = std::make_pair(64, -53);
		*(ptr ++) = std::make_pair(65, -53);
		*(ptr ++) = std::make_pair(66, -53);
		*(ptr ++) = std::make_pair(74, 523);
		*(ptr ++) = std::make_pair(75, 524);
		*(ptr ++) = std::make_pair(77, -53);
	
	sheet[333].reset(6);
	sheet[333].type(1);
	sheet[333].endings(0);
	sheet[333].code(-1);
	ptr = sheet[333].get();
		*(ptr ++) = std::make_pair(61, -55);
		*(ptr ++) = std::make_pair(63, -55);
		*(ptr ++) = std::make_pair(64, -55);
		*(ptr ++) = std::make_pair(65, 525);
		*(ptr ++) = std::make_pair(66, -55);
		*(ptr ++) = std::make_pair(77, -55);
	
	sheet[334].reset(5);
	sheet[334].type(1);
	sheet[334].endings(0);
	sheet[334].code(-1);
	ptr = sheet[334].get();
		*(ptr ++) = std::make_pair(61, 526);
		*(ptr ++) = std::make_pair(63, -57);
		*(ptr ++) = std::make_pair(64, -57);
		*(ptr ++) = std::make_pair(66, -57);
		*(ptr ++) = std::make_pair(77, -57);
	
	sheet[335].reset(4);
	sheet[335].type(1);
	sheet[335].endings(0);
	sheet[335].code(-1);
	ptr = sheet[335].get();
		*(ptr ++) = std::make_pair(63, 527);
		*(ptr ++) = std::make_pair(64, -59);
		*(ptr ++) = std::make_pair(66, -59);
		*(ptr ++) = std::make_pair(77, -59);
	
	sheet[336].reset(3);
	sheet[336].type(1);
	sheet[336].endings(0);
	sheet[336].code(-1);
	ptr = sheet[336].get();
		*(ptr ++) = std::make_pair(64, -61);
		*(ptr ++) = std::make_pair(66, 528);
		*(ptr ++) = std::make_pair(77, -61);
	
	sheet[337].reset(2);
	sheet[337].type(1);
	sheet[337].endings(0);
	sheet[337].code(-1);
	ptr = sheet[337].get();
		*(ptr ++) = std::make_pair(64, 529);
		*(ptr ++) = std::make_pair(77, 530);
	
	sheet[338].reset(27);
	sheet[338].type(1);
	sheet[338].endings(0);
	sheet[338].code(-1);
	ptr = sheet[338].get();
		*(ptr ++) = std::make_pair(7, -9);
		*(ptr ++) = std::make_pair(8, -9);
		*(ptr ++) = std::make_pair(45, -9);
		*(ptr ++) = std::make_pair(46, -9);
		*(ptr ++) = std::make_pair(47, -9);
		*(ptr ++) = std::make_pair(48, -9);
		*(ptr ++) = std::make_pair(49, -9);
		*(ptr ++) = std::make_pair(50, -9);
		*(ptr ++) = std::make_pair(51, -9);
		*(ptr ++) = std::make_pair(52, -9);
		*(ptr ++) = std::make_pair(53, -9);
		*(ptr ++) = std::make_pair(54, -9);
		*(ptr ++) = std::make_pair(55, -9);
		*(ptr ++) = std::make_pair(56, -9);
		*(ptr ++) = std::make_pair(57, -9);
		*(ptr ++) = std::make_pair(61, -9);
		*(ptr ++) = std::make_pair(63, -9);
		*(ptr ++) = std::make_pair(64, -9);
		*(ptr ++) = std::make_pair(65, -9);
		*(ptr ++) = std::make_pair(66, -9);
		*(ptr ++) = std::make_pair(74, -9);
		*(ptr ++) = std::make_pair(75, -9);
		*(ptr ++) = std::make_pair(77, -9);
		*(ptr ++) = std::make_pair(81, -9);
		*(ptr ++) = std::make_pair(82, -9);
		*(ptr ++) = std::make_pair(84, -9);
		*(ptr ++) = std::make_pair(85, -9);
	
	sheet[339].reset(20);
	sheet[339].type(1);
	sheet[339].endings(0);
	sheet[339].code(-1);
	ptr = sheet[339].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 531);
		*(ptr ++) = std::make_pair(25, 532);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[340].reset(20);
	sheet[340].type(1);
	sheet[340].endings(0);
	sheet[340].code(-1);
	ptr = sheet[340].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 531);
		*(ptr ++) = std::make_pair(25, 533);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[341].reset(20);
	sheet[341].type(1);
	sheet[341].endings(0);
	sheet[341].code(-1);
	ptr = sheet[341].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 531);
		*(ptr ++) = std::make_pair(25, 534);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[342].reset(20);
	sheet[342].type(1);
	sheet[342].endings(0);
	sheet[342].code(-1);
	ptr = sheet[342].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 531);
		*(ptr ++) = std::make_pair(25, 535);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[343].reset(20);
	sheet[343].type(1);
	sheet[343].endings(0);
	sheet[343].code(-1);
	ptr = sheet[343].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 531);
		*(ptr ++) = std::make_pair(25, 536);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[344].reset(20);
	sheet[344].type(1);
	sheet[344].endings(0);
	sheet[344].code(-1);
	ptr = sheet[344].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 531);
		*(ptr ++) = std::make_pair(25, 537);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[345].reset(20);
	sheet[345].type(1);
	sheet[345].endings(0);
	sheet[345].code(-1);
	ptr = sheet[345].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 531);
		*(ptr ++) = std::make_pair(25, 538);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[346].reset(20);
	sheet[346].type(1);
	sheet[346].endings(0);
	sheet[346].code(-1);
	ptr = sheet[346].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 531);
		*(ptr ++) = std::make_pair(25, 539);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[347].reset(1);
	sheet[347].type(1);
	sheet[347].endings(0);
	sheet[347].code(-1);
	ptr = sheet[347].get();
		*(ptr ++) = std::make_pair(0, 540);
	
	sheet[348].reset(2);
	sheet[348].type(1);
	sheet[348].endings(0);
	sheet[348].code(-1);
	ptr = sheet[348].get();
		*(ptr ++) = std::make_pair(6, -73);
		*(ptr ++) = std::make_pair(80, -73);
	
	sheet[349].reset(2);
	sheet[349].type(1);
	sheet[349].endings(0);
	sheet[349].code(-1);
	ptr = sheet[349].get();
		*(ptr ++) = std::make_pair(6, -67);
		*(ptr ++) = std::make_pair(80, -67);
	
	sheet[350].reset(2);
	sheet[350].type(1);
	sheet[350].endings(0);
	sheet[350].code(-1);
	ptr = sheet[350].get();
		*(ptr ++) = std::make_pair(6, -68);
		*(ptr ++) = std::make_pair(80, -68);
	
	sheet[351].reset(2);
	sheet[351].type(1);
	sheet[351].endings(0);
	sheet[351].code(-1);
	ptr = sheet[351].get();
		*(ptr ++) = std::make_pair(6, -69);
		*(ptr ++) = std::make_pair(80, -69);
	
	sheet[352].reset(2);
	sheet[352].type(1);
	sheet[352].endings(0);
	sheet[352].code(-1);
	ptr = sheet[352].get();
		*(ptr ++) = std::make_pair(6, -70);
		*(ptr ++) = std::make_pair(80, -70);
	
	sheet[353].reset(2);
	sheet[353].type(1);
	sheet[353].endings(0);
	sheet[353].code(-1);
	ptr = sheet[353].get();
		*(ptr ++) = std::make_pair(6, -72);
		*(ptr ++) = std::make_pair(80, -72);
	
	sheet[354].reset(2);
	sheet[354].type(1);
	sheet[354].endings(0);
	sheet[354].code(-1);
	ptr = sheet[354].get();
		*(ptr ++) = std::make_pair(6, -74);
		*(ptr ++) = std::make_pair(80, -74);
	
	sheet[355].reset(2);
	sheet[355].type(1);
	sheet[355].endings(0);
	sheet[355].code(-1);
	ptr = sheet[355].get();
		*(ptr ++) = std::make_pair(6, -71);
		*(ptr ++) = std::make_pair(80, -71);
	
	sheet[356].reset(2);
	sheet[356].type(1);
	sheet[356].endings(0);
	sheet[356].code(-1);
	ptr = sheet[356].get();
		*(ptr ++) = std::make_pair(6, -66);
		*(ptr ++) = std::make_pair(80, -66);
	
	sheet[357].reset(2);
	sheet[357].type(1);
	sheet[357].endings(0);
	sheet[357].code(-1);
	ptr = sheet[357].get();
		*(ptr ++) = std::make_pair(6, -78);
		*(ptr ++) = std::make_pair(80, -78);
	
	sheet[358].reset(40);
	sheet[358].type(1);
	sheet[358].endings(0);
	sheet[358].code(-1);
	ptr = sheet[358].get();
		*(ptr ++) = std::make_pair(7, -14);
		*(ptr ++) = std::make_pair(8, -14);
		*(ptr ++) = std::make_pair(9, -14);
		*(ptr ++) = std::make_pair(45, -14);
		*(ptr ++) = std::make_pair(46, -14);
		*(ptr ++) = std::make_pair(47, -14);
		*(ptr ++) = std::make_pair(48, -14);
		*(ptr ++) = std::make_pair(49, -14);
		*(ptr ++) = std::make_pair(50, -14);
		*(ptr ++) = std::make_pair(51, -14);
		*(ptr ++) = std::make_pair(52, -14);
		*(ptr ++) = std::make_pair(53, -14);
		*(ptr ++) = std::make_pair(54, -14);
		*(ptr ++) = std::make_pair(55, -14);
		*(ptr ++) = std::make_pair(56, -14);
		*(ptr ++) = std::make_pair(57, -14);
		*(ptr ++) = std::make_pair(58, -14);
		*(ptr ++) = std::make_pair(59, -14);
		*(ptr ++) = std::make_pair(60, -14);
		*(ptr ++) = std::make_pair(61, -14);
		*(ptr ++) = std::make_pair(62, -14);
		*(ptr ++) = std::make_pair(63, -14);
		*(ptr ++) = std::make_pair(64, -14);
		*(ptr ++) = std::make_pair(65, -14);
		*(ptr ++) = std::make_pair(66, -14);
		*(ptr ++) = std::make_pair(67, -14);
		*(ptr ++) = std::make_pair(68, -14);
		*(ptr ++) = std::make_pair(69, -14);
		*(ptr ++) = std::make_pair(70, -14);
		*(ptr ++) = std::make_pair(71, -14);
		*(ptr ++) = std::make_pair(72, -14);
		*(ptr ++) = std::make_pair(73, -14);
		*(ptr ++) = std::make_pair(74, -14);
		*(ptr ++) = std::make_pair(75, -14);
		*(ptr ++) = std::make_pair(76, -14);
		*(ptr ++) = std::make_pair(80, -14);
		*(ptr ++) = std::make_pair(81, -14);
		*(ptr ++) = std::make_pair(82, -14);
		*(ptr ++) = std::make_pair(84, -14);
		*(ptr ++) = std::make_pair(85, -14);
	
	sheet[359].reset(20);
	sheet[359].type(1);
	sheet[359].endings(0);
	sheet[359].code(-1);
	ptr = sheet[359].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 184);
		*(ptr ++) = std::make_pair(25, 541);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[360].reset(1);
	sheet[360].type(1);
	sheet[360].endings(0);
	sheet[360].code(-1);
	ptr = sheet[360].get();
		*(ptr ++) = std::make_pair(9, 542);
	
	sheet[361].reset(40);
	sheet[361].type(1);
	sheet[361].endings(0);
	sheet[361].code(-1);
	ptr = sheet[361].get();
		*(ptr ++) = std::make_pair(7, -11);
		*(ptr ++) = std::make_pair(8, -11);
		*(ptr ++) = std::make_pair(9, -11);
		*(ptr ++) = std::make_pair(45, -11);
		*(ptr ++) = std::make_pair(46, -11);
		*(ptr ++) = std::make_pair(47, -11);
		*(ptr ++) = std::make_pair(48, -11);
		*(ptr ++) = std::make_pair(49, -11);
		*(ptr ++) = std::make_pair(50, -11);
		*(ptr ++) = std::make_pair(51, -11);
		*(ptr ++) = std::make_pair(52, -11);
		*(ptr ++) = std::make_pair(53, -11);
		*(ptr ++) = std::make_pair(54, -11);
		*(ptr ++) = std::make_pair(55, -11);
		*(ptr ++) = std::make_pair(56, -11);
		*(ptr ++) = std::make_pair(57, -11);
		*(ptr ++) = std::make_pair(58, -11);
		*(ptr ++) = std::make_pair(59, -11);
		*(ptr ++) = std::make_pair(60, -11);
		*(ptr ++) = std::make_pair(61, -11);
		*(ptr ++) = std::make_pair(62, -11);
		*(ptr ++) = std::make_pair(63, -11);
		*(ptr ++) = std::make_pair(64, -11);
		*(ptr ++) = std::make_pair(65, -11);
		*(ptr ++) = std::make_pair(66, -11);
		*(ptr ++) = std::make_pair(67, -11);
		*(ptr ++) = std::make_pair(68, -11);
		*(ptr ++) = std::make_pair(69, -11);
		*(ptr ++) = std::make_pair(70, -11);
		*(ptr ++) = std::make_pair(71, -11);
		*(ptr ++) = std::make_pair(72, -11);
		*(ptr ++) = std::make_pair(73, -11);
		*(ptr ++) = std::make_pair(74, -11);
		*(ptr ++) = std::make_pair(75, -11);
		*(ptr ++) = std::make_pair(76, -11);
		*(ptr ++) = std::make_pair(80, -11);
		*(ptr ++) = std::make_pair(81, -11);
		*(ptr ++) = std::make_pair(82, -11);
		*(ptr ++) = std::make_pair(84, -11);
		*(ptr ++) = std::make_pair(85, -11);
	
	sheet[362].reset(1);
	sheet[362].type(1);
	sheet[362].endings(0);
	sheet[362].code(-1);
	ptr = sheet[362].get();
		*(ptr ++) = std::make_pair(9, 543);
	
	sheet[363].reset(1);
	sheet[363].type(1);
	sheet[363].endings(0);
	sheet[363].code(-1);
	ptr = sheet[363].get();
		*(ptr ++) = std::make_pair(10, 544);
	
	sheet[364].reset(40);
	sheet[364].type(1);
	sheet[364].endings(0);
	sheet[364].code(-1);
	ptr = sheet[364].get();
		*(ptr ++) = std::make_pair(7, -17);
		*(ptr ++) = std::make_pair(8, -17);
		*(ptr ++) = std::make_pair(9, -17);
		*(ptr ++) = std::make_pair(45, -17);
		*(ptr ++) = std::make_pair(46, -17);
		*(ptr ++) = std::make_pair(47, -17);
		*(ptr ++) = std::make_pair(48, -17);
		*(ptr ++) = std::make_pair(49, -17);
		*(ptr ++) = std::make_pair(50, -17);
		*(ptr ++) = std::make_pair(51, -17);
		*(ptr ++) = std::make_pair(52, -17);
		*(ptr ++) = std::make_pair(53, -17);
		*(ptr ++) = std::make_pair(54, -17);
		*(ptr ++) = std::make_pair(55, -17);
		*(ptr ++) = std::make_pair(56, -17);
		*(ptr ++) = std::make_pair(57, -17);
		*(ptr ++) = std::make_pair(58, -17);
		*(ptr ++) = std::make_pair(59, -17);
		*(ptr ++) = std::make_pair(60, -17);
		*(ptr ++) = std::make_pair(61, -17);
		*(ptr ++) = std::make_pair(62, -17);
		*(ptr ++) = std::make_pair(63, -17);
		*(ptr ++) = std::make_pair(64, -17);
		*(ptr ++) = std::make_pair(65, -17);
		*(ptr ++) = std::make_pair(66, -17);
		*(ptr ++) = std::make_pair(67, -17);
		*(ptr ++) = std::make_pair(68, -17);
		*(ptr ++) = std::make_pair(69, -17);
		*(ptr ++) = std::make_pair(70, -17);
		*(ptr ++) = std::make_pair(71, -17);
		*(ptr ++) = std::make_pair(72, -17);
		*(ptr ++) = std::make_pair(73, -17);
		*(ptr ++) = std::make_pair(74, -17);
		*(ptr ++) = std::make_pair(75, -17);
		*(ptr ++) = std::make_pair(76, -17);
		*(ptr ++) = std::make_pair(80, -17);
		*(ptr ++) = std::make_pair(81, -17);
		*(ptr ++) = std::make_pair(82, -17);
		*(ptr ++) = std::make_pair(84, -17);
		*(ptr ++) = std::make_pair(85, -17);
	
	sheet[365].reset(40);
	sheet[365].type(1);
	sheet[365].endings(0);
	sheet[365].code(-1);
	ptr = sheet[365].get();
		*(ptr ++) = std::make_pair(7, -16);
		*(ptr ++) = std::make_pair(8, -16);
		*(ptr ++) = std::make_pair(9, -16);
		*(ptr ++) = std::make_pair(45, -16);
		*(ptr ++) = std::make_pair(46, -16);
		*(ptr ++) = std::make_pair(47, -16);
		*(ptr ++) = std::make_pair(48, -16);
		*(ptr ++) = std::make_pair(49, -16);
		*(ptr ++) = std::make_pair(50, -16);
		*(ptr ++) = std::make_pair(51, -16);
		*(ptr ++) = std::make_pair(52, -16);
		*(ptr ++) = std::make_pair(53, -16);
		*(ptr ++) = std::make_pair(54, -16);
		*(ptr ++) = std::make_pair(55, -16);
		*(ptr ++) = std::make_pair(56, -16);
		*(ptr ++) = std::make_pair(57, -16);
		*(ptr ++) = std::make_pair(58, -16);
		*(ptr ++) = std::make_pair(59, -16);
		*(ptr ++) = std::make_pair(60, -16);
		*(ptr ++) = std::make_pair(61, -16);
		*(ptr ++) = std::make_pair(62, -16);
		*(ptr ++) = std::make_pair(63, -16);
		*(ptr ++) = std::make_pair(64, -16);
		*(ptr ++) = std::make_pair(65, -16);
		*(ptr ++) = std::make_pair(66, -16);
		*(ptr ++) = std::make_pair(67, -16);
		*(ptr ++) = std::make_pair(68, -16);
		*(ptr ++) = std::make_pair(69, -16);
		*(ptr ++) = std::make_pair(70, -16);
		*(ptr ++) = std::make_pair(71, -16);
		*(ptr ++) = std::make_pair(72, -16);
		*(ptr ++) = std::make_pair(73, -16);
		*(ptr ++) = std::make_pair(74, -16);
		*(ptr ++) = std::make_pair(75, -16);
		*(ptr ++) = std::make_pair(76, -16);
		*(ptr ++) = std::make_pair(80, -16);
		*(ptr ++) = std::make_pair(81, -16);
		*(ptr ++) = std::make_pair(82, -16);
		*(ptr ++) = std::make_pair(84, -16);
		*(ptr ++) = std::make_pair(85, -16);
	
	sheet[366].reset(34);
	sheet[366].type(1);
	sheet[366].endings(0);
	sheet[366].code(-1);
	ptr = sheet[366].get();
		*(ptr ++) = std::make_pair(9, -33);
		*(ptr ++) = std::make_pair(45, -33);
		*(ptr ++) = std::make_pair(47, -33);
		*(ptr ++) = std::make_pair(49, -33);
		*(ptr ++) = std::make_pair(50, -33);
		*(ptr ++) = std::make_pair(51, -33);
		*(ptr ++) = std::make_pair(52, -33);
		*(ptr ++) = std::make_pair(53, -33);
		*(ptr ++) = std::make_pair(54, -33);
		*(ptr ++) = std::make_pair(55, -33);
		*(ptr ++) = std::make_pair(56, -33);
		*(ptr ++) = std::make_pair(57, -33);
		*(ptr ++) = std::make_pair(58, -33);
		*(ptr ++) = std::make_pair(59, -33);
		*(ptr ++) = std::make_pair(60, -33);
		*(ptr ++) = std::make_pair(61, -33);
		*(ptr ++) = std::make_pair(62, -33);
		*(ptr ++) = std::make_pair(63, -33);
		*(ptr ++) = std::make_pair(64, -33);
		*(ptr ++) = std::make_pair(65, -33);
		*(ptr ++) = std::make_pair(66, -33);
		*(ptr ++) = std::make_pair(67, -33);
		*(ptr ++) = std::make_pair(68, -33);
		*(ptr ++) = std::make_pair(69, -33);
		*(ptr ++) = std::make_pair(70, -33);
		*(ptr ++) = std::make_pair(71, -33);
		*(ptr ++) = std::make_pair(72, -33);
		*(ptr ++) = std::make_pair(73, -33);
		*(ptr ++) = std::make_pair(74, -33);
		*(ptr ++) = std::make_pair(75, -33);
		*(ptr ++) = std::make_pair(76, -33);
		*(ptr ++) = std::make_pair(80, -33);
		*(ptr ++) = std::make_pair(84, -33);
		*(ptr ++) = std::make_pair(85, -33);
	
	sheet[367].reset(34);
	sheet[367].type(1);
	sheet[367].endings(0);
	sheet[367].code(-1);
	ptr = sheet[367].get();
		*(ptr ++) = std::make_pair(9, -34);
		*(ptr ++) = std::make_pair(45, -34);
		*(ptr ++) = std::make_pair(47, -34);
		*(ptr ++) = std::make_pair(49, -34);
		*(ptr ++) = std::make_pair(50, -34);
		*(ptr ++) = std::make_pair(51, -34);
		*(ptr ++) = std::make_pair(52, -34);
		*(ptr ++) = std::make_pair(53, -34);
		*(ptr ++) = std::make_pair(54, -34);
		*(ptr ++) = std::make_pair(55, -34);
		*(ptr ++) = std::make_pair(56, -34);
		*(ptr ++) = std::make_pair(57, -34);
		*(ptr ++) = std::make_pair(58, -34);
		*(ptr ++) = std::make_pair(59, -34);
		*(ptr ++) = std::make_pair(60, -34);
		*(ptr ++) = std::make_pair(61, -34);
		*(ptr ++) = std::make_pair(62, -34);
		*(ptr ++) = std::make_pair(63, -34);
		*(ptr ++) = std::make_pair(64, -34);
		*(ptr ++) = std::make_pair(65, -34);
		*(ptr ++) = std::make_pair(66, -34);
		*(ptr ++) = std::make_pair(67, -34);
		*(ptr ++) = std::make_pair(68, -34);
		*(ptr ++) = std::make_pair(69, -34);
		*(ptr ++) = std::make_pair(70, -34);
		*(ptr ++) = std::make_pair(71, -34);
		*(ptr ++) = std::make_pair(72, -34);
		*(ptr ++) = std::make_pair(73, -34);
		*(ptr ++) = std::make_pair(74, -34);
		*(ptr ++) = std::make_pair(75, -34);
		*(ptr ++) = std::make_pair(76, -34);
		*(ptr ++) = std::make_pair(80, -34);
		*(ptr ++) = std::make_pair(84, -34);
		*(ptr ++) = std::make_pair(85, -34);
	
	sheet[368].reset(40);
	sheet[368].type(1);
	sheet[368].endings(0);
	sheet[368].code(-1);
	ptr = sheet[368].get();
		*(ptr ++) = std::make_pair(7, 545);
		*(ptr ++) = std::make_pair(8, 144);
		*(ptr ++) = std::make_pair(9, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 145);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 146);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 147);
		*(ptr ++) = std::make_pair(82, 148);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[369].reset(34);
	sheet[369].type(1);
	sheet[369].endings(0);
	sheet[369].code(-1);
	ptr = sheet[369].get();
		*(ptr ++) = std::make_pair(9, -36);
		*(ptr ++) = std::make_pair(45, -36);
		*(ptr ++) = std::make_pair(47, -36);
		*(ptr ++) = std::make_pair(49, -36);
		*(ptr ++) = std::make_pair(50, -36);
		*(ptr ++) = std::make_pair(51, -36);
		*(ptr ++) = std::make_pair(52, -36);
		*(ptr ++) = std::make_pair(53, -36);
		*(ptr ++) = std::make_pair(54, -36);
		*(ptr ++) = std::make_pair(55, -36);
		*(ptr ++) = std::make_pair(56, -36);
		*(ptr ++) = std::make_pair(57, -36);
		*(ptr ++) = std::make_pair(58, -36);
		*(ptr ++) = std::make_pair(59, -36);
		*(ptr ++) = std::make_pair(60, -36);
		*(ptr ++) = std::make_pair(61, -36);
		*(ptr ++) = std::make_pair(62, -36);
		*(ptr ++) = std::make_pair(63, -36);
		*(ptr ++) = std::make_pair(64, -36);
		*(ptr ++) = std::make_pair(65, -36);
		*(ptr ++) = std::make_pair(66, -36);
		*(ptr ++) = std::make_pair(67, -36);
		*(ptr ++) = std::make_pair(68, -36);
		*(ptr ++) = std::make_pair(69, -36);
		*(ptr ++) = std::make_pair(70, -36);
		*(ptr ++) = std::make_pair(71, -36);
		*(ptr ++) = std::make_pair(72, -36);
		*(ptr ++) = std::make_pair(73, -36);
		*(ptr ++) = std::make_pair(74, -36);
		*(ptr ++) = std::make_pair(75, -36);
		*(ptr ++) = std::make_pair(76, -36);
		*(ptr ++) = std::make_pair(80, -36);
		*(ptr ++) = std::make_pair(84, 149);
		*(ptr ++) = std::make_pair(85, 150);
	
	sheet[370].reset(34);
	sheet[370].type(1);
	sheet[370].endings(0);
	sheet[370].code(-1);
	ptr = sheet[370].get();
		*(ptr ++) = std::make_pair(9, -37);
		*(ptr ++) = std::make_pair(45, -37);
		*(ptr ++) = std::make_pair(47, -37);
		*(ptr ++) = std::make_pair(49, -37);
		*(ptr ++) = std::make_pair(50, -37);
		*(ptr ++) = std::make_pair(51, -37);
		*(ptr ++) = std::make_pair(52, -37);
		*(ptr ++) = std::make_pair(53, -37);
		*(ptr ++) = std::make_pair(54, -37);
		*(ptr ++) = std::make_pair(55, -37);
		*(ptr ++) = std::make_pair(56, -37);
		*(ptr ++) = std::make_pair(57, -37);
		*(ptr ++) = std::make_pair(58, -37);
		*(ptr ++) = std::make_pair(59, -37);
		*(ptr ++) = std::make_pair(60, -37);
		*(ptr ++) = std::make_pair(61, -37);
		*(ptr ++) = std::make_pair(62, -37);
		*(ptr ++) = std::make_pair(63, -37);
		*(ptr ++) = std::make_pair(64, -37);
		*(ptr ++) = std::make_pair(65, -37);
		*(ptr ++) = std::make_pair(66, -37);
		*(ptr ++) = std::make_pair(67, -37);
		*(ptr ++) = std::make_pair(68, -37);
		*(ptr ++) = std::make_pair(69, -37);
		*(ptr ++) = std::make_pair(70, -37);
		*(ptr ++) = std::make_pair(71, -37);
		*(ptr ++) = std::make_pair(72, -37);
		*(ptr ++) = std::make_pair(73, -37);
		*(ptr ++) = std::make_pair(74, -37);
		*(ptr ++) = std::make_pair(75, -37);
		*(ptr ++) = std::make_pair(76, -37);
		*(ptr ++) = std::make_pair(80, -37);
		*(ptr ++) = std::make_pair(84, 149);
		*(ptr ++) = std::make_pair(85, 150);
	
	sheet[371].reset(34);
	sheet[371].type(1);
	sheet[371].endings(0);
	sheet[371].code(-1);
	ptr = sheet[371].get();
		*(ptr ++) = std::make_pair(9, -38);
		*(ptr ++) = std::make_pair(45, -38);
		*(ptr ++) = std::make_pair(47, -38);
		*(ptr ++) = std::make_pair(49, -38);
		*(ptr ++) = std::make_pair(50, -38);
		*(ptr ++) = std::make_pair(51, -38);
		*(ptr ++) = std::make_pair(52, -38);
		*(ptr ++) = std::make_pair(53, -38);
		*(ptr ++) = std::make_pair(54, -38);
		*(ptr ++) = std::make_pair(55, -38);
		*(ptr ++) = std::make_pair(56, -38);
		*(ptr ++) = std::make_pair(57, -38);
		*(ptr ++) = std::make_pair(58, -38);
		*(ptr ++) = std::make_pair(59, -38);
		*(ptr ++) = std::make_pair(60, -38);
		*(ptr ++) = std::make_pair(61, -38);
		*(ptr ++) = std::make_pair(62, -38);
		*(ptr ++) = std::make_pair(63, -38);
		*(ptr ++) = std::make_pair(64, -38);
		*(ptr ++) = std::make_pair(65, -38);
		*(ptr ++) = std::make_pair(66, -38);
		*(ptr ++) = std::make_pair(67, -38);
		*(ptr ++) = std::make_pair(68, -38);
		*(ptr ++) = std::make_pair(69, -38);
		*(ptr ++) = std::make_pair(70, -38);
		*(ptr ++) = std::make_pair(71, -38);
		*(ptr ++) = std::make_pair(72, -38);
		*(ptr ++) = std::make_pair(73, -38);
		*(ptr ++) = std::make_pair(74, -38);
		*(ptr ++) = std::make_pair(75, -38);
		*(ptr ++) = std::make_pair(76, -38);
		*(ptr ++) = std::make_pair(80, -38);
		*(ptr ++) = std::make_pair(84, 149);
		*(ptr ++) = std::make_pair(85, 150);
	
	sheet[372].reset(40);
	sheet[372].type(1);
	sheet[372].endings(0);
	sheet[372].code(-1);
	ptr = sheet[372].get();
		*(ptr ++) = std::make_pair(7, 545);
		*(ptr ++) = std::make_pair(8, 144);
		*(ptr ++) = std::make_pair(9, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 145);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 146);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 147);
		*(ptr ++) = std::make_pair(82, 148);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[373].reset(34);
	sheet[373].type(1);
	sheet[373].endings(0);
	sheet[373].code(-1);
	ptr = sheet[373].get();
		*(ptr ++) = std::make_pair(9, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 149);
		*(ptr ++) = std::make_pair(85, 150);
	
	sheet[374].reset(32);
	sheet[374].type(1);
	sheet[374].endings(0);
	sheet[374].code(-1);
	ptr = sheet[374].get();
		*(ptr ++) = std::make_pair(9, -40);
		*(ptr ++) = std::make_pair(45, -40);
		*(ptr ++) = std::make_pair(47, -40);
		*(ptr ++) = std::make_pair(49, 151);
		*(ptr ++) = std::make_pair(50, 152);
		*(ptr ++) = std::make_pair(51, 153);
		*(ptr ++) = std::make_pair(52, -40);
		*(ptr ++) = std::make_pair(53, -40);
		*(ptr ++) = std::make_pair(54, -40);
		*(ptr ++) = std::make_pair(55, -40);
		*(ptr ++) = std::make_pair(56, -40);
		*(ptr ++) = std::make_pair(57, -40);
		*(ptr ++) = std::make_pair(58, -40);
		*(ptr ++) = std::make_pair(59, -40);
		*(ptr ++) = std::make_pair(60, -40);
		*(ptr ++) = std::make_pair(61, -40);
		*(ptr ++) = std::make_pair(62, -40);
		*(ptr ++) = std::make_pair(63, -40);
		*(ptr ++) = std::make_pair(64, -40);
		*(ptr ++) = std::make_pair(65, -40);
		*(ptr ++) = std::make_pair(66, -40);
		*(ptr ++) = std::make_pair(67, -40);
		*(ptr ++) = std::make_pair(68, -40);
		*(ptr ++) = std::make_pair(69, -40);
		*(ptr ++) = std::make_pair(70, -40);
		*(ptr ++) = std::make_pair(71, -40);
		*(ptr ++) = std::make_pair(72, -40);
		*(ptr ++) = std::make_pair(73, -40);
		*(ptr ++) = std::make_pair(74, -40);
		*(ptr ++) = std::make_pair(75, -40);
		*(ptr ++) = std::make_pair(76, -40);
		*(ptr ++) = std::make_pair(80, -40);
	
	sheet[375].reset(32);
	sheet[375].type(1);
	sheet[375].endings(0);
	sheet[375].code(-1);
	ptr = sheet[375].get();
		*(ptr ++) = std::make_pair(9, -41);
		*(ptr ++) = std::make_pair(45, -41);
		*(ptr ++) = std::make_pair(47, -41);
		*(ptr ++) = std::make_pair(49, 151);
		*(ptr ++) = std::make_pair(50, 152);
		*(ptr ++) = std::make_pair(51, 153);
		*(ptr ++) = std::make_pair(52, -41);
		*(ptr ++) = std::make_pair(53, -41);
		*(ptr ++) = std::make_pair(54, -41);
		*(ptr ++) = std::make_pair(55, -41);
		*(ptr ++) = std::make_pair(56, -41);
		*(ptr ++) = std::make_pair(57, -41);
		*(ptr ++) = std::make_pair(58, -41);
		*(ptr ++) = std::make_pair(59, -41);
		*(ptr ++) = std::make_pair(60, -41);
		*(ptr ++) = std::make_pair(61, -41);
		*(ptr ++) = std::make_pair(62, -41);
		*(ptr ++) = std::make_pair(63, -41);
		*(ptr ++) = std::make_pair(64, -41);
		*(ptr ++) = std::make_pair(65, -41);
		*(ptr ++) = std::make_pair(66, -41);
		*(ptr ++) = std::make_pair(67, -41);
		*(ptr ++) = std::make_pair(68, -41);
		*(ptr ++) = std::make_pair(69, -41);
		*(ptr ++) = std::make_pair(70, -41);
		*(ptr ++) = std::make_pair(71, -41);
		*(ptr ++) = std::make_pair(72, -41);
		*(ptr ++) = std::make_pair(73, -41);
		*(ptr ++) = std::make_pair(74, -41);
		*(ptr ++) = std::make_pair(75, -41);
		*(ptr ++) = std::make_pair(76, -41);
		*(ptr ++) = std::make_pair(80, -41);
	
	sheet[376].reset(34);
	sheet[376].type(1);
	sheet[376].endings(0);
	sheet[376].code(-1);
	ptr = sheet[376].get();
		*(ptr ++) = std::make_pair(9, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 149);
		*(ptr ++) = std::make_pair(85, 150);
	
	sheet[377].reset(32);
	sheet[377].type(1);
	sheet[377].endings(0);
	sheet[377].code(-1);
	ptr = sheet[377].get();
		*(ptr ++) = std::make_pair(9, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 151);
		*(ptr ++) = std::make_pair(50, 152);
		*(ptr ++) = std::make_pair(51, 153);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[378].reset(29);
	sheet[378].type(1);
	sheet[378].endings(0);
	sheet[378].code(-1);
	ptr = sheet[378].get();
		*(ptr ++) = std::make_pair(9, -43);
		*(ptr ++) = std::make_pair(45, 154);
		*(ptr ++) = std::make_pair(47, 155);
		*(ptr ++) = std::make_pair(52, -43);
		*(ptr ++) = std::make_pair(53, -43);
		*(ptr ++) = std::make_pair(54, -43);
		*(ptr ++) = std::make_pair(55, -43);
		*(ptr ++) = std::make_pair(56, -43);
		*(ptr ++) = std::make_pair(57, -43);
		*(ptr ++) = std::make_pair(58, -43);
		*(ptr ++) = std::make_pair(59, -43);
		*(ptr ++) = std::make_pair(60, -43);
		*(ptr ++) = std::make_pair(61, -43);
		*(ptr ++) = std::make_pair(62, -43);
		*(ptr ++) = std::make_pair(63, -43);
		*(ptr ++) = std::make_pair(64, -43);
		*(ptr ++) = std::make_pair(65, -43);
		*(ptr ++) = std::make_pair(66, -43);
		*(ptr ++) = std::make_pair(67, -43);
		*(ptr ++) = std::make_pair(68, -43);
		*(ptr ++) = std::make_pair(69, -43);
		*(ptr ++) = std::make_pair(70, -43);
		*(ptr ++) = std::make_pair(71, -43);
		*(ptr ++) = std::make_pair(72, -43);
		*(ptr ++) = std::make_pair(73, -43);
		*(ptr ++) = std::make_pair(74, -43);
		*(ptr ++) = std::make_pair(75, -43);
		*(ptr ++) = std::make_pair(76, -43);
		*(ptr ++) = std::make_pair(80, -43);
	
	sheet[379].reset(29);
	sheet[379].type(1);
	sheet[379].endings(0);
	sheet[379].code(-1);
	ptr = sheet[379].get();
		*(ptr ++) = std::make_pair(9, -44);
		*(ptr ++) = std::make_pair(45, 154);
		*(ptr ++) = std::make_pair(47, 155);
		*(ptr ++) = std::make_pair(52, -44);
		*(ptr ++) = std::make_pair(53, -44);
		*(ptr ++) = std::make_pair(54, -44);
		*(ptr ++) = std::make_pair(55, -44);
		*(ptr ++) = std::make_pair(56, -44);
		*(ptr ++) = std::make_pair(57, -44);
		*(ptr ++) = std::make_pair(58, -44);
		*(ptr ++) = std::make_pair(59, -44);
		*(ptr ++) = std::make_pair(60, -44);
		*(ptr ++) = std::make_pair(61, -44);
		*(ptr ++) = std::make_pair(62, -44);
		*(ptr ++) = std::make_pair(63, -44);
		*(ptr ++) = std::make_pair(64, -44);
		*(ptr ++) = std::make_pair(65, -44);
		*(ptr ++) = std::make_pair(66, -44);
		*(ptr ++) = std::make_pair(67, -44);
		*(ptr ++) = std::make_pair(68, -44);
		*(ptr ++) = std::make_pair(69, -44);
		*(ptr ++) = std::make_pair(70, -44);
		*(ptr ++) = std::make_pair(71, -44);
		*(ptr ++) = std::make_pair(72, -44);
		*(ptr ++) = std::make_pair(73, -44);
		*(ptr ++) = std::make_pair(74, -44);
		*(ptr ++) = std::make_pair(75, -44);
		*(ptr ++) = std::make_pair(76, -44);
		*(ptr ++) = std::make_pair(80, -44);
	
	sheet[380].reset(40);
	sheet[380].type(1);
	sheet[380].endings(0);
	sheet[380].code(-1);
	ptr = sheet[380].get();
		*(ptr ++) = std::make_pair(7, 143);
		*(ptr ++) = std::make_pair(8, 144);
		*(ptr ++) = std::make_pair(9, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 145);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 146);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 147);
		*(ptr ++) = std::make_pair(82, 148);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[381].reset(32);
	sheet[381].type(1);
	sheet[381].endings(0);
	sheet[381].code(-1);
	ptr = sheet[381].get();
		*(ptr ++) = std::make_pair(9, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 151);
		*(ptr ++) = std::make_pair(50, 152);
		*(ptr ++) = std::make_pair(51, 153);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[382].reset(27);
	sheet[382].type(1);
	sheet[382].endings(0);
	sheet[382].code(-1);
	ptr = sheet[382].get();
		*(ptr ++) = std::make_pair(9, -46);
		*(ptr ++) = std::make_pair(52, -46);
		*(ptr ++) = std::make_pair(53, -46);
		*(ptr ++) = std::make_pair(54, -46);
		*(ptr ++) = std::make_pair(55, -46);
		*(ptr ++) = std::make_pair(56, 156);
		*(ptr ++) = std::make_pair(57, 157);
		*(ptr ++) = std::make_pair(58, -46);
		*(ptr ++) = std::make_pair(59, -46);
		*(ptr ++) = std::make_pair(60, -46);
		*(ptr ++) = std::make_pair(61, -46);
		*(ptr ++) = std::make_pair(62, -46);
		*(ptr ++) = std::make_pair(63, -46);
		*(ptr ++) = std::make_pair(64, -46);
		*(ptr ++) = std::make_pair(65, -46);
		*(ptr ++) = std::make_pair(66, -46);
		*(ptr ++) = std::make_pair(67, -46);
		*(ptr ++) = std::make_pair(68, -46);
		*(ptr ++) = std::make_pair(69, -46);
		*(ptr ++) = std::make_pair(70, -46);
		*(ptr ++) = std::make_pair(71, -46);
		*(ptr ++) = std::make_pair(72, -46);
		*(ptr ++) = std::make_pair(73, -46);
		*(ptr ++) = std::make_pair(74, -46);
		*(ptr ++) = std::make_pair(75, -46);
		*(ptr ++) = std::make_pair(76, -46);
		*(ptr ++) = std::make_pair(80, -46);
	
	sheet[383].reset(27);
	sheet[383].type(1);
	sheet[383].endings(0);
	sheet[383].code(-1);
	ptr = sheet[383].get();
		*(ptr ++) = std::make_pair(9, -48);
		*(ptr ++) = std::make_pair(52, -48);
		*(ptr ++) = std::make_pair(53, -48);
		*(ptr ++) = std::make_pair(54, -48);
		*(ptr ++) = std::make_pair(55, -48);
		*(ptr ++) = std::make_pair(56, 156);
		*(ptr ++) = std::make_pair(57, 157);
		*(ptr ++) = std::make_pair(58, -48);
		*(ptr ++) = std::make_pair(59, -48);
		*(ptr ++) = std::make_pair(60, -48);
		*(ptr ++) = std::make_pair(61, -48);
		*(ptr ++) = std::make_pair(62, -48);
		*(ptr ++) = std::make_pair(63, -48);
		*(ptr ++) = std::make_pair(64, -48);
		*(ptr ++) = std::make_pair(65, -48);
		*(ptr ++) = std::make_pair(66, -48);
		*(ptr ++) = std::make_pair(67, -48);
		*(ptr ++) = std::make_pair(68, -48);
		*(ptr ++) = std::make_pair(69, -48);
		*(ptr ++) = std::make_pair(70, -48);
		*(ptr ++) = std::make_pair(71, -48);
		*(ptr ++) = std::make_pair(72, -48);
		*(ptr ++) = std::make_pair(73, -48);
		*(ptr ++) = std::make_pair(74, -48);
		*(ptr ++) = std::make_pair(75, -48);
		*(ptr ++) = std::make_pair(76, -48);
		*(ptr ++) = std::make_pair(80, -48);
	
	sheet[384].reset(27);
	sheet[384].type(1);
	sheet[384].endings(0);
	sheet[384].code(-1);
	ptr = sheet[384].get();
		*(ptr ++) = std::make_pair(9, -47);
		*(ptr ++) = std::make_pair(52, -47);
		*(ptr ++) = std::make_pair(53, -47);
		*(ptr ++) = std::make_pair(54, -47);
		*(ptr ++) = std::make_pair(55, -47);
		*(ptr ++) = std::make_pair(56, 156);
		*(ptr ++) = std::make_pair(57, 157);
		*(ptr ++) = std::make_pair(58, -47);
		*(ptr ++) = std::make_pair(59, -47);
		*(ptr ++) = std::make_pair(60, -47);
		*(ptr ++) = std::make_pair(61, -47);
		*(ptr ++) = std::make_pair(62, -47);
		*(ptr ++) = std::make_pair(63, -47);
		*(ptr ++) = std::make_pair(64, -47);
		*(ptr ++) = std::make_pair(65, -47);
		*(ptr ++) = std::make_pair(66, -47);
		*(ptr ++) = std::make_pair(67, -47);
		*(ptr ++) = std::make_pair(68, -47);
		*(ptr ++) = std::make_pair(69, -47);
		*(ptr ++) = std::make_pair(70, -47);
		*(ptr ++) = std::make_pair(71, -47);
		*(ptr ++) = std::make_pair(72, -47);
		*(ptr ++) = std::make_pair(73, -47);
		*(ptr ++) = std::make_pair(74, -47);
		*(ptr ++) = std::make_pair(75, -47);
		*(ptr ++) = std::make_pair(76, -47);
		*(ptr ++) = std::make_pair(80, -47);
	
	sheet[385].reset(27);
	sheet[385].type(1);
	sheet[385].endings(0);
	sheet[385].code(-1);
	ptr = sheet[385].get();
		*(ptr ++) = std::make_pair(9, -49);
		*(ptr ++) = std::make_pair(52, -49);
		*(ptr ++) = std::make_pair(53, -49);
		*(ptr ++) = std::make_pair(54, -49);
		*(ptr ++) = std::make_pair(55, -49);
		*(ptr ++) = std::make_pair(56, 156);
		*(ptr ++) = std::make_pair(57, 157);
		*(ptr ++) = std::make_pair(58, -49);
		*(ptr ++) = std::make_pair(59, -49);
		*(ptr ++) = std::make_pair(60, -49);
		*(ptr ++) = std::make_pair(61, -49);
		*(ptr ++) = std::make_pair(62, -49);
		*(ptr ++) = std::make_pair(63, -49);
		*(ptr ++) = std::make_pair(64, -49);
		*(ptr ++) = std::make_pair(65, -49);
		*(ptr ++) = std::make_pair(66, -49);
		*(ptr ++) = std::make_pair(67, -49);
		*(ptr ++) = std::make_pair(68, -49);
		*(ptr ++) = std::make_pair(69, -49);
		*(ptr ++) = std::make_pair(70, -49);
		*(ptr ++) = std::make_pair(71, -49);
		*(ptr ++) = std::make_pair(72, -49);
		*(ptr ++) = std::make_pair(73, -49);
		*(ptr ++) = std::make_pair(74, -49);
		*(ptr ++) = std::make_pair(75, -49);
		*(ptr ++) = std::make_pair(76, -49);
		*(ptr ++) = std::make_pair(80, -49);
	
	sheet[386].reset(32);
	sheet[386].type(1);
	sheet[386].endings(0);
	sheet[386].code(-1);
	ptr = sheet[386].get();
		*(ptr ++) = std::make_pair(9, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 151);
		*(ptr ++) = std::make_pair(50, 152);
		*(ptr ++) = std::make_pair(51, 153);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[387].reset(29);
	sheet[387].type(1);
	sheet[387].endings(0);
	sheet[387].code(-1);
	ptr = sheet[387].get();
		*(ptr ++) = std::make_pair(9, -42);
		*(ptr ++) = std::make_pair(45, 154);
		*(ptr ++) = std::make_pair(47, 155);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[388].reset(27);
	sheet[388].type(1);
	sheet[388].endings(0);
	sheet[388].code(-1);
	ptr = sheet[388].get();
		*(ptr ++) = std::make_pair(9, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 156);
		*(ptr ++) = std::make_pair(57, 157);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[389].reset(25);
	sheet[389].type(1);
	sheet[389].endings(0);
	sheet[389].code(-1);
	ptr = sheet[389].get();
		*(ptr ++) = std::make_pair(9, -51);
		*(ptr ++) = std::make_pair(52, 158);
		*(ptr ++) = std::make_pair(53, 159);
		*(ptr ++) = std::make_pair(54, 160);
		*(ptr ++) = std::make_pair(55, 161);
		*(ptr ++) = std::make_pair(58, -51);
		*(ptr ++) = std::make_pair(59, -51);
		*(ptr ++) = std::make_pair(60, -51);
		*(ptr ++) = std::make_pair(61, -51);
		*(ptr ++) = std::make_pair(62, -51);
		*(ptr ++) = std::make_pair(63, -51);
		*(ptr ++) = std::make_pair(64, -51);
		*(ptr ++) = std::make_pair(65, -51);
		*(ptr ++) = std::make_pair(66, -51);
		*(ptr ++) = std::make_pair(67, -51);
		*(ptr ++) = std::make_pair(68, -51);
		*(ptr ++) = std::make_pair(69, -51);
		*(ptr ++) = std::make_pair(70, -51);
		*(ptr ++) = std::make_pair(71, -51);
		*(ptr ++) = std::make_pair(72, -51);
		*(ptr ++) = std::make_pair(73, -51);
		*(ptr ++) = std::make_pair(74, -51);
		*(ptr ++) = std::make_pair(75, -51);
		*(ptr ++) = std::make_pair(76, -51);
		*(ptr ++) = std::make_pair(80, -51);
	
	sheet[390].reset(25);
	sheet[390].type(1);
	sheet[390].endings(0);
	sheet[390].code(-1);
	ptr = sheet[390].get();
		*(ptr ++) = std::make_pair(9, -52);
		*(ptr ++) = std::make_pair(52, 158);
		*(ptr ++) = std::make_pair(53, 159);
		*(ptr ++) = std::make_pair(54, 160);
		*(ptr ++) = std::make_pair(55, 161);
		*(ptr ++) = std::make_pair(58, -52);
		*(ptr ++) = std::make_pair(59, -52);
		*(ptr ++) = std::make_pair(60, -52);
		*(ptr ++) = std::make_pair(61, -52);
		*(ptr ++) = std::make_pair(62, -52);
		*(ptr ++) = std::make_pair(63, -52);
		*(ptr ++) = std::make_pair(64, -52);
		*(ptr ++) = std::make_pair(65, -52);
		*(ptr ++) = std::make_pair(66, -52);
		*(ptr ++) = std::make_pair(67, -52);
		*(ptr ++) = std::make_pair(68, -52);
		*(ptr ++) = std::make_pair(69, -52);
		*(ptr ++) = std::make_pair(70, -52);
		*(ptr ++) = std::make_pair(71, -52);
		*(ptr ++) = std::make_pair(72, -52);
		*(ptr ++) = std::make_pair(73, -52);
		*(ptr ++) = std::make_pair(74, -52);
		*(ptr ++) = std::make_pair(75, -52);
		*(ptr ++) = std::make_pair(76, -52);
		*(ptr ++) = std::make_pair(80, -52);
	
	sheet[391].reset(32);
	sheet[391].type(1);
	sheet[391].endings(0);
	sheet[391].code(-1);
	ptr = sheet[391].get();
		*(ptr ++) = std::make_pair(9, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 151);
		*(ptr ++) = std::make_pair(50, 152);
		*(ptr ++) = std::make_pair(51, 153);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[392].reset(29);
	sheet[392].type(1);
	sheet[392].endings(0);
	sheet[392].code(-1);
	ptr = sheet[392].get();
		*(ptr ++) = std::make_pair(9, -42);
		*(ptr ++) = std::make_pair(45, 154);
		*(ptr ++) = std::make_pair(47, 155);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[393].reset(27);
	sheet[393].type(1);
	sheet[393].endings(0);
	sheet[393].code(-1);
	ptr = sheet[393].get();
		*(ptr ++) = std::make_pair(9, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 156);
		*(ptr ++) = std::make_pair(57, 157);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[394].reset(25);
	sheet[394].type(1);
	sheet[394].endings(0);
	sheet[394].code(-1);
	ptr = sheet[394].get();
		*(ptr ++) = std::make_pair(9, -50);
		*(ptr ++) = std::make_pair(52, 158);
		*(ptr ++) = std::make_pair(53, 159);
		*(ptr ++) = std::make_pair(54, 160);
		*(ptr ++) = std::make_pair(55, 161);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[395].reset(21);
	sheet[395].type(1);
	sheet[395].endings(0);
	sheet[395].code(-1);
	ptr = sheet[395].get();
		*(ptr ++) = std::make_pair(9, -54);
		*(ptr ++) = std::make_pair(58, -54);
		*(ptr ++) = std::make_pair(59, -54);
		*(ptr ++) = std::make_pair(60, -54);
		*(ptr ++) = std::make_pair(61, -54);
		*(ptr ++) = std::make_pair(62, -54);
		*(ptr ++) = std::make_pair(63, -54);
		*(ptr ++) = std::make_pair(64, -54);
		*(ptr ++) = std::make_pair(65, -54);
		*(ptr ++) = std::make_pair(66, -54);
		*(ptr ++) = std::make_pair(67, -54);
		*(ptr ++) = std::make_pair(68, -54);
		*(ptr ++) = std::make_pair(69, -54);
		*(ptr ++) = std::make_pair(70, -54);
		*(ptr ++) = std::make_pair(71, -54);
		*(ptr ++) = std::make_pair(72, -54);
		*(ptr ++) = std::make_pair(73, -54);
		*(ptr ++) = std::make_pair(74, 162);
		*(ptr ++) = std::make_pair(75, 163);
		*(ptr ++) = std::make_pair(76, -54);
		*(ptr ++) = std::make_pair(80, -54);
	
	sheet[396].reset(40);
	sheet[396].type(1);
	sheet[396].endings(0);
	sheet[396].code(-1);
	ptr = sheet[396].get();
		*(ptr ++) = std::make_pair(7, 143);
		*(ptr ++) = std::make_pair(8, 144);
		*(ptr ++) = std::make_pair(9, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 145);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 146);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 147);
		*(ptr ++) = std::make_pair(82, 148);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[397].reset(25);
	sheet[397].type(1);
	sheet[397].endings(0);
	sheet[397].code(-1);
	ptr = sheet[397].get();
		*(ptr ++) = std::make_pair(9, -50);
		*(ptr ++) = std::make_pair(52, 158);
		*(ptr ++) = std::make_pair(53, 159);
		*(ptr ++) = std::make_pair(54, 160);
		*(ptr ++) = std::make_pair(55, 161);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[398].reset(21);
	sheet[398].type(1);
	sheet[398].endings(0);
	sheet[398].code(-1);
	ptr = sheet[398].get();
		*(ptr ++) = std::make_pair(9, -53);
		*(ptr ++) = std::make_pair(58, -53);
		*(ptr ++) = std::make_pair(59, -53);
		*(ptr ++) = std::make_pair(60, -53);
		*(ptr ++) = std::make_pair(61, -53);
		*(ptr ++) = std::make_pair(62, -53);
		*(ptr ++) = std::make_pair(63, -53);
		*(ptr ++) = std::make_pair(64, -53);
		*(ptr ++) = std::make_pair(65, -53);
		*(ptr ++) = std::make_pair(66, -53);
		*(ptr ++) = std::make_pair(67, -53);
		*(ptr ++) = std::make_pair(68, -53);
		*(ptr ++) = std::make_pair(69, -53);
		*(ptr ++) = std::make_pair(70, -53);
		*(ptr ++) = std::make_pair(71, -53);
		*(ptr ++) = std::make_pair(72, -53);
		*(ptr ++) = std::make_pair(73, -53);
		*(ptr ++) = std::make_pair(74, 162);
		*(ptr ++) = std::make_pair(75, 163);
		*(ptr ++) = std::make_pair(76, -53);
		*(ptr ++) = std::make_pair(80, -53);
	
	sheet[399].reset(19);
	sheet[399].type(1);
	sheet[399].endings(0);
	sheet[399].code(-1);
	ptr = sheet[399].get();
		*(ptr ++) = std::make_pair(9, -56);
		*(ptr ++) = std::make_pair(58, -56);
		*(ptr ++) = std::make_pair(59, -56);
		*(ptr ++) = std::make_pair(60, -56);
		*(ptr ++) = std::make_pair(61, -56);
		*(ptr ++) = std::make_pair(62, -56);
		*(ptr ++) = std::make_pair(63, -56);
		*(ptr ++) = std::make_pair(64, -56);
		*(ptr ++) = std::make_pair(65, 164);
		*(ptr ++) = std::make_pair(66, -56);
		*(ptr ++) = std::make_pair(67, -56);
		*(ptr ++) = std::make_pair(68, -56);
		*(ptr ++) = std::make_pair(69, -56);
		*(ptr ++) = std::make_pair(70, -56);
		*(ptr ++) = std::make_pair(71, -56);
		*(ptr ++) = std::make_pair(72, -56);
		*(ptr ++) = std::make_pair(73, -56);
		*(ptr ++) = std::make_pair(76, -56);
		*(ptr ++) = std::make_pair(80, -56);
	
	sheet[400].reset(25);
	sheet[400].type(1);
	sheet[400].endings(0);
	sheet[400].code(-1);
	ptr = sheet[400].get();
		*(ptr ++) = std::make_pair(9, -50);
		*(ptr ++) = std::make_pair(52, 158);
		*(ptr ++) = std::make_pair(53, 159);
		*(ptr ++) = std::make_pair(54, 160);
		*(ptr ++) = std::make_pair(55, 161);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[401].reset(18);
	sheet[401].type(1);
	sheet[401].endings(0);
	sheet[401].code(-1);
	ptr = sheet[401].get();
		*(ptr ++) = std::make_pair(9, -58);
		*(ptr ++) = std::make_pair(58, -58);
		*(ptr ++) = std::make_pair(59, -58);
		*(ptr ++) = std::make_pair(60, -58);
		*(ptr ++) = std::make_pair(61, 165);
		*(ptr ++) = std::make_pair(62, -58);
		*(ptr ++) = std::make_pair(63, -58);
		*(ptr ++) = std::make_pair(64, -58);
		*(ptr ++) = std::make_pair(66, -58);
		*(ptr ++) = std::make_pair(67, -58);
		*(ptr ++) = std::make_pair(68, -58);
		*(ptr ++) = std::make_pair(69, -58);
		*(ptr ++) = std::make_pair(70, -58);
		*(ptr ++) = std::make_pair(71, -58);
		*(ptr ++) = std::make_pair(72, -58);
		*(ptr ++) = std::make_pair(73, -58);
		*(ptr ++) = std::make_pair(76, -58);
		*(ptr ++) = std::make_pair(80, -58);
	
	sheet[402].reset(25);
	sheet[402].type(1);
	sheet[402].endings(0);
	sheet[402].code(-1);
	ptr = sheet[402].get();
		*(ptr ++) = std::make_pair(9, -50);
		*(ptr ++) = std::make_pair(52, 158);
		*(ptr ++) = std::make_pair(53, 159);
		*(ptr ++) = std::make_pair(54, 160);
		*(ptr ++) = std::make_pair(55, 161);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[403].reset(17);
	sheet[403].type(1);
	sheet[403].endings(0);
	sheet[403].code(-1);
	ptr = sheet[403].get();
		*(ptr ++) = std::make_pair(9, -60);
		*(ptr ++) = std::make_pair(58, -60);
		*(ptr ++) = std::make_pair(59, -60);
		*(ptr ++) = std::make_pair(60, -60);
		*(ptr ++) = std::make_pair(62, -60);
		*(ptr ++) = std::make_pair(63, 166);
		*(ptr ++) = std::make_pair(64, -60);
		*(ptr ++) = std::make_pair(66, -60);
		*(ptr ++) = std::make_pair(67, -60);
		*(ptr ++) = std::make_pair(68, -60);
		*(ptr ++) = std::make_pair(69, -60);
		*(ptr ++) = std::make_pair(70, -60);
		*(ptr ++) = std::make_pair(71, -60);
		*(ptr ++) = std::make_pair(72, -60);
		*(ptr ++) = std::make_pair(73, -60);
		*(ptr ++) = std::make_pair(76, -60);
		*(ptr ++) = std::make_pair(80, -60);
	
	sheet[404].reset(34);
	sheet[404].type(1);
	sheet[404].endings(0);
	sheet[404].code(-1);
	ptr = sheet[404].get();
		*(ptr ++) = std::make_pair(9, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 149);
		*(ptr ++) = std::make_pair(85, 150);
	
	sheet[405].reset(32);
	sheet[405].type(1);
	sheet[405].endings(0);
	sheet[405].code(-1);
	ptr = sheet[405].get();
		*(ptr ++) = std::make_pair(9, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 151);
		*(ptr ++) = std::make_pair(50, 152);
		*(ptr ++) = std::make_pair(51, 153);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[406].reset(27);
	sheet[406].type(1);
	sheet[406].endings(0);
	sheet[406].code(-1);
	ptr = sheet[406].get();
		*(ptr ++) = std::make_pair(9, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 156);
		*(ptr ++) = std::make_pair(57, 157);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[407].reset(25);
	sheet[407].type(1);
	sheet[407].endings(0);
	sheet[407].code(-1);
	ptr = sheet[407].get();
		*(ptr ++) = std::make_pair(9, -50);
		*(ptr ++) = std::make_pair(52, 158);
		*(ptr ++) = std::make_pair(53, 159);
		*(ptr ++) = std::make_pair(54, 160);
		*(ptr ++) = std::make_pair(55, 161);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[408].reset(16);
	sheet[408].type(1);
	sheet[408].endings(0);
	sheet[408].code(-1);
	ptr = sheet[408].get();
		*(ptr ++) = std::make_pair(9, -62);
		*(ptr ++) = std::make_pair(58, -62);
		*(ptr ++) = std::make_pair(59, -62);
		*(ptr ++) = std::make_pair(60, -62);
		*(ptr ++) = std::make_pair(62, -62);
		*(ptr ++) = std::make_pair(64, -62);
		*(ptr ++) = std::make_pair(66, 167);
		*(ptr ++) = std::make_pair(67, -62);
		*(ptr ++) = std::make_pair(68, -62);
		*(ptr ++) = std::make_pair(69, -62);
		*(ptr ++) = std::make_pair(70, -62);
		*(ptr ++) = std::make_pair(71, -62);
		*(ptr ++) = std::make_pair(72, -62);
		*(ptr ++) = std::make_pair(73, -62);
		*(ptr ++) = std::make_pair(76, -62);
		*(ptr ++) = std::make_pair(80, -62);
	
	sheet[409].reset(19);
	sheet[409].type(1);
	sheet[409].endings(0);
	sheet[409].code(-1);
	ptr = sheet[409].get();
		*(ptr ++) = std::make_pair(9, -55);
		*(ptr ++) = std::make_pair(58, -55);
		*(ptr ++) = std::make_pair(59, -55);
		*(ptr ++) = std::make_pair(60, -55);
		*(ptr ++) = std::make_pair(61, -55);
		*(ptr ++) = std::make_pair(62, -55);
		*(ptr ++) = std::make_pair(63, -55);
		*(ptr ++) = std::make_pair(64, -55);
		*(ptr ++) = std::make_pair(65, 164);
		*(ptr ++) = std::make_pair(66, -55);
		*(ptr ++) = std::make_pair(67, -55);
		*(ptr ++) = std::make_pair(68, -55);
		*(ptr ++) = std::make_pair(69, -55);
		*(ptr ++) = std::make_pair(70, -55);
		*(ptr ++) = std::make_pair(71, -55);
		*(ptr ++) = std::make_pair(72, -55);
		*(ptr ++) = std::make_pair(73, -55);
		*(ptr ++) = std::make_pair(76, -55);
		*(ptr ++) = std::make_pair(80, -55);
	
	sheet[410].reset(14);
	sheet[410].type(1);
	sheet[410].endings(0);
	sheet[410].code(-1);
	ptr = sheet[410].get();
		*(ptr ++) = std::make_pair(9, -65);
		*(ptr ++) = std::make_pair(58, 169);
		*(ptr ++) = std::make_pair(59, 170);
		*(ptr ++) = std::make_pair(60, 171);
		*(ptr ++) = std::make_pair(62, 172);
		*(ptr ++) = std::make_pair(67, 173);
		*(ptr ++) = std::make_pair(68, 174);
		*(ptr ++) = std::make_pair(69, 175);
		*(ptr ++) = std::make_pair(70, 176);
		*(ptr ++) = std::make_pair(71, 177);
		*(ptr ++) = std::make_pair(72, 178);
		*(ptr ++) = std::make_pair(73, 179);
		*(ptr ++) = std::make_pair(76, 180);
		*(ptr ++) = std::make_pair(80, -65);
	
	sheet[411].reset(2);
	sheet[411].type(1);
	sheet[411].endings(0);
	sheet[411].code(-1);
	ptr = sheet[411].get();
		*(ptr ++) = std::make_pair(9, -76);
		*(ptr ++) = std::make_pair(80, -76);
	
	sheet[412].reset(2);
	sheet[412].type(1);
	sheet[412].endings(0);
	sheet[412].code(-1);
	ptr = sheet[412].get();
		*(ptr ++) = std::make_pair(9, -75);
		*(ptr ++) = std::make_pair(80, -75);
	
	sheet[413].reset(2);
	sheet[413].type(1);
	sheet[413].endings(0);
	sheet[413].code(-1);
	ptr = sheet[413].get();
		*(ptr ++) = std::make_pair(64, 529);
		*(ptr ++) = std::make_pair(77, 546);
	
	sheet[414].reset(2);
	sheet[414].type(1);
	sheet[414].endings(0);
	sheet[414].code(-1);
	ptr = sheet[414].get();
		*(ptr ++) = std::make_pair(9, -73);
		*(ptr ++) = std::make_pair(80, -73);
	
	sheet[415].reset(2);
	sheet[415].type(1);
	sheet[415].endings(0);
	sheet[415].code(-1);
	ptr = sheet[415].get();
		*(ptr ++) = std::make_pair(9, -67);
		*(ptr ++) = std::make_pair(80, -67);
	
	sheet[416].reset(2);
	sheet[416].type(1);
	sheet[416].endings(0);
	sheet[416].code(-1);
	ptr = sheet[416].get();
		*(ptr ++) = std::make_pair(9, -68);
		*(ptr ++) = std::make_pair(80, -68);
	
	sheet[417].reset(2);
	sheet[417].type(1);
	sheet[417].endings(0);
	sheet[417].code(-1);
	ptr = sheet[417].get();
		*(ptr ++) = std::make_pair(9, -69);
		*(ptr ++) = std::make_pair(80, -69);
	
	sheet[418].reset(2);
	sheet[418].type(1);
	sheet[418].endings(0);
	sheet[418].code(-1);
	ptr = sheet[418].get();
		*(ptr ++) = std::make_pair(9, -70);
		*(ptr ++) = std::make_pair(80, -70);
	
	sheet[419].reset(2);
	sheet[419].type(1);
	sheet[419].endings(0);
	sheet[419].code(-1);
	ptr = sheet[419].get();
		*(ptr ++) = std::make_pair(9, -72);
		*(ptr ++) = std::make_pair(80, -72);
	
	sheet[420].reset(2);
	sheet[420].type(1);
	sheet[420].endings(0);
	sheet[420].code(-1);
	ptr = sheet[420].get();
		*(ptr ++) = std::make_pair(9, -74);
		*(ptr ++) = std::make_pair(80, -74);
	
	sheet[421].reset(2);
	sheet[421].type(1);
	sheet[421].endings(0);
	sheet[421].code(-1);
	ptr = sheet[421].get();
		*(ptr ++) = std::make_pair(9, -71);
		*(ptr ++) = std::make_pair(80, -71);
	
	sheet[422].reset(2);
	sheet[422].type(1);
	sheet[422].endings(0);
	sheet[422].code(-1);
	ptr = sheet[422].get();
		*(ptr ++) = std::make_pair(9, -66);
		*(ptr ++) = std::make_pair(80, -66);
	
	sheet[423].reset(2);
	sheet[423].type(1);
	sheet[423].endings(0);
	sheet[423].code(-1);
	ptr = sheet[423].get();
		*(ptr ++) = std::make_pair(9, -78);
		*(ptr ++) = std::make_pair(80, -78);
	
	sheet[424].reset(34);
	sheet[424].type(1);
	sheet[424].endings(0);
	sheet[424].code(-1);
	ptr = sheet[424].get();
		*(ptr ++) = std::make_pair(6, -30);
		*(ptr ++) = std::make_pair(45, -30);
		*(ptr ++) = std::make_pair(47, -30);
		*(ptr ++) = std::make_pair(49, -30);
		*(ptr ++) = std::make_pair(50, -30);
		*(ptr ++) = std::make_pair(51, -30);
		*(ptr ++) = std::make_pair(52, -30);
		*(ptr ++) = std::make_pair(53, -30);
		*(ptr ++) = std::make_pair(54, -30);
		*(ptr ++) = std::make_pair(55, -30);
		*(ptr ++) = std::make_pair(56, -30);
		*(ptr ++) = std::make_pair(57, -30);
		*(ptr ++) = std::make_pair(58, -30);
		*(ptr ++) = std::make_pair(59, -30);
		*(ptr ++) = std::make_pair(60, -30);
		*(ptr ++) = std::make_pair(61, -30);
		*(ptr ++) = std::make_pair(62, -30);
		*(ptr ++) = std::make_pair(63, -30);
		*(ptr ++) = std::make_pair(64, -30);
		*(ptr ++) = std::make_pair(65, -30);
		*(ptr ++) = std::make_pair(66, -30);
		*(ptr ++) = std::make_pair(67, -30);
		*(ptr ++) = std::make_pair(68, -30);
		*(ptr ++) = std::make_pair(69, -30);
		*(ptr ++) = std::make_pair(70, -30);
		*(ptr ++) = std::make_pair(71, -30);
		*(ptr ++) = std::make_pair(72, -30);
		*(ptr ++) = std::make_pair(73, -30);
		*(ptr ++) = std::make_pair(74, -30);
		*(ptr ++) = std::make_pair(75, -30);
		*(ptr ++) = std::make_pair(76, -30);
		*(ptr ++) = std::make_pair(80, -30);
		*(ptr ++) = std::make_pair(84, -30);
		*(ptr ++) = std::make_pair(85, -30);
	
	sheet[425].reset(1);
	sheet[425].type(1);
	sheet[425].endings(0);
	sheet[425].code(-1);
	ptr = sheet[425].get();
		*(ptr ++) = std::make_pair(9, 547);
	
	sheet[426].reset(2);
	sheet[426].type(1);
	sheet[426].endings(0);
	sheet[426].code(-1);
	ptr = sheet[426].get();
		*(ptr ++) = std::make_pair(9, 548);
		*(ptr ++) = std::make_pair(49, 183);
	
	sheet[427].reset(20);
	sheet[427].type(1);
	sheet[427].endings(0);
	sheet[427].code(-1);
	ptr = sheet[427].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 549);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[428].reset(35);
	sheet[428].type(1);
	sheet[428].endings(0);
	sheet[428].code(-1);
	ptr = sheet[428].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(9, 550);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 217);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 218);
		*(ptr ++) = std::make_pair(28, 219);
		*(ptr ++) = std::make_pair(29, 220);
		*(ptr ++) = std::make_pair(30, 221);
		*(ptr ++) = std::make_pair(31, 222);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 225);
		*(ptr ++) = std::make_pair(38, 226);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(41, 551);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[429].reset(35);
	sheet[429].type(1);
	sheet[429].endings(0);
	sheet[429].code(-1);
	ptr = sheet[429].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(23, 552);
		*(ptr ++) = std::make_pair(24, 237);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 240);
		*(ptr ++) = std::make_pair(28, 241);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 243);
		*(ptr ++) = std::make_pair(31, 244);
		*(ptr ++) = std::make_pair(32, 245);
		*(ptr ++) = std::make_pair(33, 246);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 248);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 250);
		*(ptr ++) = std::make_pair(38, 251);
		*(ptr ++) = std::make_pair(39, 252);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[430].reset(7);
	sheet[430].type(1);
	sheet[430].endings(0);
	sheet[430].code(-1);
	ptr = sheet[430].get();
		*(ptr ++) = std::make_pair(7, -19);
		*(ptr ++) = std::make_pair(8, -19);
		*(ptr ++) = std::make_pair(9, -19);
		*(ptr ++) = std::make_pair(46, -19);
		*(ptr ++) = std::make_pair(48, -19);
		*(ptr ++) = std::make_pair(81, -19);
		*(ptr ++) = std::make_pair(82, -19);
	
	sheet[431].reset(7);
	sheet[431].type(1);
	sheet[431].endings(0);
	sheet[431].code(-1);
	ptr = sheet[431].get();
		*(ptr ++) = std::make_pair(7, -20);
		*(ptr ++) = std::make_pair(8, -20);
		*(ptr ++) = std::make_pair(9, -20);
		*(ptr ++) = std::make_pair(46, -20);
		*(ptr ++) = std::make_pair(48, -20);
		*(ptr ++) = std::make_pair(81, -20);
		*(ptr ++) = std::make_pair(82, -20);
	
	sheet[432].reset(1);
	sheet[432].type(1);
	sheet[432].endings(0);
	sheet[432].code(-1);
	ptr = sheet[432].get();
		*(ptr ++) = std::make_pair(0, 553);
	
	sheet[433].reset(1);
	sheet[433].type(1);
	sheet[433].endings(0);
	sheet[433].code(-1);
	ptr = sheet[433].get();
		*(ptr ++) = std::make_pair(0, 554);
	
	sheet[434].reset(34);
	sheet[434].type(1);
	sheet[434].endings(0);
	sheet[434].code(-1);
	ptr = sheet[434].get();
		*(ptr ++) = std::make_pair(6, -31);
		*(ptr ++) = std::make_pair(45, -31);
		*(ptr ++) = std::make_pair(47, -31);
		*(ptr ++) = std::make_pair(49, -31);
		*(ptr ++) = std::make_pair(50, -31);
		*(ptr ++) = std::make_pair(51, -31);
		*(ptr ++) = std::make_pair(52, -31);
		*(ptr ++) = std::make_pair(53, -31);
		*(ptr ++) = std::make_pair(54, -31);
		*(ptr ++) = std::make_pair(55, -31);
		*(ptr ++) = std::make_pair(56, -31);
		*(ptr ++) = std::make_pair(57, -31);
		*(ptr ++) = std::make_pair(58, -31);
		*(ptr ++) = std::make_pair(59, -31);
		*(ptr ++) = std::make_pair(60, -31);
		*(ptr ++) = std::make_pair(61, -31);
		*(ptr ++) = std::make_pair(62, -31);
		*(ptr ++) = std::make_pair(63, -31);
		*(ptr ++) = std::make_pair(64, -31);
		*(ptr ++) = std::make_pair(65, -31);
		*(ptr ++) = std::make_pair(66, -31);
		*(ptr ++) = std::make_pair(67, -31);
		*(ptr ++) = std::make_pair(68, -31);
		*(ptr ++) = std::make_pair(69, -31);
		*(ptr ++) = std::make_pair(70, -31);
		*(ptr ++) = std::make_pair(71, -31);
		*(ptr ++) = std::make_pair(72, -31);
		*(ptr ++) = std::make_pair(73, -31);
		*(ptr ++) = std::make_pair(74, -31);
		*(ptr ++) = std::make_pair(75, -31);
		*(ptr ++) = std::make_pair(76, -31);
		*(ptr ++) = std::make_pair(80, -31);
		*(ptr ++) = std::make_pair(84, -31);
		*(ptr ++) = std::make_pair(85, -31);
	
	sheet[435].reset(1);
	sheet[435].type(1);
	sheet[435].endings(0);
	sheet[435].code(-1);
	ptr = sheet[435].get();
		*(ptr ++) = std::make_pair(9, -27);
	
	sheet[436].reset(1);
	sheet[436].type(1);
	sheet[436].endings(0);
	sheet[436].code(-1);
	ptr = sheet[436].get();
		*(ptr ++) = std::make_pair(9, -24);
	
	sheet[437].reset(1);
	sheet[437].type(1);
	sheet[437].endings(0);
	sheet[437].code(-1);
	ptr = sheet[437].get();
		*(ptr ++) = std::make_pair(9, -26);
	
	sheet[438].reset(1);
	sheet[438].type(1);
	sheet[438].endings(0);
	sheet[438].code(-1);
	ptr = sheet[438].get();
		*(ptr ++) = std::make_pair(9, -25);
	
	sheet[439].reset(1);
	sheet[439].type(1);
	sheet[439].endings(0);
	sheet[439].code(-1);
	ptr = sheet[439].get();
		*(ptr ++) = std::make_pair(9, -28);
	
	sheet[440].reset(1);
	sheet[440].type(1);
	sheet[440].endings(0);
	sheet[440].code(-1);
	ptr = sheet[440].get();
		*(ptr ++) = std::make_pair(9, -29);
	
	sheet[441].reset(1);
	sheet[441].type(1);
	sheet[441].endings(0);
	sheet[441].code(-1);
	ptr = sheet[441].get();
		*(ptr ++) = std::make_pair(9, -22);
	
	sheet[442].reset(1);
	sheet[442].type(1);
	sheet[442].endings(0);
	sheet[442].code(-1);
	ptr = sheet[442].get();
		*(ptr ++) = std::make_pair(9, -23);
	
	sheet[443].reset(7);
	sheet[443].type(1);
	sheet[443].endings(0);
	sheet[443].code(-1);
	ptr = sheet[443].get();
		*(ptr ++) = std::make_pair(7, -18);
		*(ptr ++) = std::make_pair(8, -18);
		*(ptr ++) = std::make_pair(9, -18);
		*(ptr ++) = std::make_pair(46, -18);
		*(ptr ++) = std::make_pair(48, -18);
		*(ptr ++) = std::make_pair(81, -18);
		*(ptr ++) = std::make_pair(82, -18);
	
	sheet[444].reset(37);
	sheet[444].type(1);
	sheet[444].endings(0);
	sheet[444].code(-1);
	ptr = sheet[444].get();
		*(ptr ++) = std::make_pair(-1, -1);
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(22, 214);
		*(ptr ++) = std::make_pair(23, 215);
		*(ptr ++) = std::make_pair(24, 11);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 13);
		*(ptr ++) = std::make_pair(27, 14);
		*(ptr ++) = std::make_pair(28, 15);
		*(ptr ++) = std::make_pair(29, 16);
		*(ptr ++) = std::make_pair(30, 17);
		*(ptr ++) = std::make_pair(31, 18);
		*(ptr ++) = std::make_pair(32, 19);
		*(ptr ++) = std::make_pair(33, 20);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 22);
		*(ptr ++) = std::make_pair(36, 23);
		*(ptr ++) = std::make_pair(37, 24);
		*(ptr ++) = std::make_pair(38, 25);
		*(ptr ++) = std::make_pair(39, 26);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[445].reset(34);
	sheet[445].type(1);
	sheet[445].endings(0);
	sheet[445].code(-1);
	ptr = sheet[445].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 555);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 373);
		*(ptr ++) = std::make_pair(27, 556);
		*(ptr ++) = std::make_pair(28, 557);
		*(ptr ++) = std::make_pair(29, 558);
		*(ptr ++) = std::make_pair(30, 221);
		*(ptr ++) = std::make_pair(31, 559);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 225);
		*(ptr ++) = std::make_pair(38, 226);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(41, 560);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[446].reset(40);
	sheet[446].type(1);
	sheet[446].endings(0);
	sheet[446].code(-1);
	ptr = sheet[446].get();
		*(ptr ++) = std::make_pair(6, -10);
		*(ptr ++) = std::make_pair(7, -10);
		*(ptr ++) = std::make_pair(8, -10);
		*(ptr ++) = std::make_pair(45, -10);
		*(ptr ++) = std::make_pair(46, -10);
		*(ptr ++) = std::make_pair(47, -10);
		*(ptr ++) = std::make_pair(48, -10);
		*(ptr ++) = std::make_pair(49, -10);
		*(ptr ++) = std::make_pair(50, -10);
		*(ptr ++) = std::make_pair(51, -10);
		*(ptr ++) = std::make_pair(52, -10);
		*(ptr ++) = std::make_pair(53, -10);
		*(ptr ++) = std::make_pair(54, -10);
		*(ptr ++) = std::make_pair(55, -10);
		*(ptr ++) = std::make_pair(56, -10);
		*(ptr ++) = std::make_pair(57, -10);
		*(ptr ++) = std::make_pair(58, -10);
		*(ptr ++) = std::make_pair(59, -10);
		*(ptr ++) = std::make_pair(60, -10);
		*(ptr ++) = std::make_pair(61, -10);
		*(ptr ++) = std::make_pair(62, -10);
		*(ptr ++) = std::make_pair(63, -10);
		*(ptr ++) = std::make_pair(64, -10);
		*(ptr ++) = std::make_pair(65, -10);
		*(ptr ++) = std::make_pair(66, -10);
		*(ptr ++) = std::make_pair(67, -10);
		*(ptr ++) = std::make_pair(68, -10);
		*(ptr ++) = std::make_pair(69, -10);
		*(ptr ++) = std::make_pair(70, -10);
		*(ptr ++) = std::make_pair(71, -10);
		*(ptr ++) = std::make_pair(72, -10);
		*(ptr ++) = std::make_pair(73, -10);
		*(ptr ++) = std::make_pair(74, -10);
		*(ptr ++) = std::make_pair(75, -10);
		*(ptr ++) = std::make_pair(76, -10);
		*(ptr ++) = std::make_pair(80, -10);
		*(ptr ++) = std::make_pair(81, -10);
		*(ptr ++) = std::make_pair(82, -10);
		*(ptr ++) = std::make_pair(84, -10);
		*(ptr ++) = std::make_pair(85, -10);
	
	sheet[447].reset(1);
	sheet[447].type(1);
	sheet[447].endings(0);
	sheet[447].code(-1);
	ptr = sheet[447].get();
		*(ptr ++) = std::make_pair(9, 561);
	
	sheet[448].reset(2);
	sheet[448].type(1);
	sheet[448].endings(0);
	sheet[448].code(-1);
	ptr = sheet[448].get();
		*(ptr ++) = std::make_pair(9, 562);
		*(ptr ++) = std::make_pair(49, 183);
	
	sheet[449].reset(20);
	sheet[449].type(1);
	sheet[449].endings(0);
	sheet[449].code(-1);
	ptr = sheet[449].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 563);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[450].reset(40);
	sheet[450].type(1);
	sheet[450].endings(0);
	sheet[450].code(-1);
	ptr = sheet[450].get();
		*(ptr ++) = std::make_pair(6, -15);
		*(ptr ++) = std::make_pair(7, -15);
		*(ptr ++) = std::make_pair(8, -15);
		*(ptr ++) = std::make_pair(45, -15);
		*(ptr ++) = std::make_pair(46, -15);
		*(ptr ++) = std::make_pair(47, -15);
		*(ptr ++) = std::make_pair(48, -15);
		*(ptr ++) = std::make_pair(49, -15);
		*(ptr ++) = std::make_pair(50, -15);
		*(ptr ++) = std::make_pair(51, -15);
		*(ptr ++) = std::make_pair(52, -15);
		*(ptr ++) = std::make_pair(53, -15);
		*(ptr ++) = std::make_pair(54, -15);
		*(ptr ++) = std::make_pair(55, -15);
		*(ptr ++) = std::make_pair(56, -15);
		*(ptr ++) = std::make_pair(57, -15);
		*(ptr ++) = std::make_pair(58, -15);
		*(ptr ++) = std::make_pair(59, -15);
		*(ptr ++) = std::make_pair(60, -15);
		*(ptr ++) = std::make_pair(61, -15);
		*(ptr ++) = std::make_pair(62, -15);
		*(ptr ++) = std::make_pair(63, -15);
		*(ptr ++) = std::make_pair(64, -15);
		*(ptr ++) = std::make_pair(65, -15);
		*(ptr ++) = std::make_pair(66, -15);
		*(ptr ++) = std::make_pair(67, -15);
		*(ptr ++) = std::make_pair(68, -15);
		*(ptr ++) = std::make_pair(69, -15);
		*(ptr ++) = std::make_pair(70, -15);
		*(ptr ++) = std::make_pair(71, -15);
		*(ptr ++) = std::make_pair(72, -15);
		*(ptr ++) = std::make_pair(73, -15);
		*(ptr ++) = std::make_pair(74, -15);
		*(ptr ++) = std::make_pair(75, -15);
		*(ptr ++) = std::make_pair(76, -15);
		*(ptr ++) = std::make_pair(80, -15);
		*(ptr ++) = std::make_pair(81, -15);
		*(ptr ++) = std::make_pair(82, -15);
		*(ptr ++) = std::make_pair(84, -15);
		*(ptr ++) = std::make_pair(85, -15);
	
	sheet[451].reset(35);
	sheet[451].type(1);
	sheet[451].endings(0);
	sheet[451].code(-1);
	ptr = sheet[451].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(9, 564);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 217);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 218);
		*(ptr ++) = std::make_pair(28, 219);
		*(ptr ++) = std::make_pair(29, 220);
		*(ptr ++) = std::make_pair(30, 221);
		*(ptr ++) = std::make_pair(31, 222);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 225);
		*(ptr ++) = std::make_pair(38, 226);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(41, 565);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[452].reset(35);
	sheet[452].type(1);
	sheet[452].endings(0);
	sheet[452].code(-1);
	ptr = sheet[452].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(23, 566);
		*(ptr ++) = std::make_pair(24, 237);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 240);
		*(ptr ++) = std::make_pair(28, 241);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 243);
		*(ptr ++) = std::make_pair(31, 244);
		*(ptr ++) = std::make_pair(32, 245);
		*(ptr ++) = std::make_pair(33, 246);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 248);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 250);
		*(ptr ++) = std::make_pair(38, 251);
		*(ptr ++) = std::make_pair(39, 252);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[453].reset(40);
	sheet[453].type(1);
	sheet[453].endings(0);
	sheet[453].code(-1);
	ptr = sheet[453].get();
		*(ptr ++) = std::make_pair(7, -19);
		*(ptr ++) = std::make_pair(8, -19);
		*(ptr ++) = std::make_pair(10, -19);
		*(ptr ++) = std::make_pair(45, -19);
		*(ptr ++) = std::make_pair(46, -19);
		*(ptr ++) = std::make_pair(47, -19);
		*(ptr ++) = std::make_pair(48, -19);
		*(ptr ++) = std::make_pair(49, -19);
		*(ptr ++) = std::make_pair(50, -19);
		*(ptr ++) = std::make_pair(51, -19);
		*(ptr ++) = std::make_pair(52, -19);
		*(ptr ++) = std::make_pair(53, -19);
		*(ptr ++) = std::make_pair(54, -19);
		*(ptr ++) = std::make_pair(55, -19);
		*(ptr ++) = std::make_pair(56, -19);
		*(ptr ++) = std::make_pair(57, -19);
		*(ptr ++) = std::make_pair(58, -19);
		*(ptr ++) = std::make_pair(59, -19);
		*(ptr ++) = std::make_pair(60, -19);
		*(ptr ++) = std::make_pair(61, -19);
		*(ptr ++) = std::make_pair(62, -19);
		*(ptr ++) = std::make_pair(63, -19);
		*(ptr ++) = std::make_pair(64, -19);
		*(ptr ++) = std::make_pair(65, -19);
		*(ptr ++) = std::make_pair(66, -19);
		*(ptr ++) = std::make_pair(67, -19);
		*(ptr ++) = std::make_pair(68, -19);
		*(ptr ++) = std::make_pair(69, -19);
		*(ptr ++) = std::make_pair(70, -19);
		*(ptr ++) = std::make_pair(71, -19);
		*(ptr ++) = std::make_pair(72, -19);
		*(ptr ++) = std::make_pair(73, -19);
		*(ptr ++) = std::make_pair(74, -19);
		*(ptr ++) = std::make_pair(75, -19);
		*(ptr ++) = std::make_pair(76, -19);
		*(ptr ++) = std::make_pair(80, -19);
		*(ptr ++) = std::make_pair(81, -19);
		*(ptr ++) = std::make_pair(82, -19);
		*(ptr ++) = std::make_pair(84, -19);
		*(ptr ++) = std::make_pair(85, -19);
	
	sheet[454].reset(40);
	sheet[454].type(1);
	sheet[454].endings(0);
	sheet[454].code(-1);
	ptr = sheet[454].get();
		*(ptr ++) = std::make_pair(7, -20);
		*(ptr ++) = std::make_pair(8, -20);
		*(ptr ++) = std::make_pair(10, -20);
		*(ptr ++) = std::make_pair(45, -20);
		*(ptr ++) = std::make_pair(46, -20);
		*(ptr ++) = std::make_pair(47, -20);
		*(ptr ++) = std::make_pair(48, -20);
		*(ptr ++) = std::make_pair(49, -20);
		*(ptr ++) = std::make_pair(50, -20);
		*(ptr ++) = std::make_pair(51, -20);
		*(ptr ++) = std::make_pair(52, -20);
		*(ptr ++) = std::make_pair(53, -20);
		*(ptr ++) = std::make_pair(54, -20);
		*(ptr ++) = std::make_pair(55, -20);
		*(ptr ++) = std::make_pair(56, -20);
		*(ptr ++) = std::make_pair(57, -20);
		*(ptr ++) = std::make_pair(58, -20);
		*(ptr ++) = std::make_pair(59, -20);
		*(ptr ++) = std::make_pair(60, -20);
		*(ptr ++) = std::make_pair(61, -20);
		*(ptr ++) = std::make_pair(62, -20);
		*(ptr ++) = std::make_pair(63, -20);
		*(ptr ++) = std::make_pair(64, -20);
		*(ptr ++) = std::make_pair(65, -20);
		*(ptr ++) = std::make_pair(66, -20);
		*(ptr ++) = std::make_pair(67, -20);
		*(ptr ++) = std::make_pair(68, -20);
		*(ptr ++) = std::make_pair(69, -20);
		*(ptr ++) = std::make_pair(70, -20);
		*(ptr ++) = std::make_pair(71, -20);
		*(ptr ++) = std::make_pair(72, -20);
		*(ptr ++) = std::make_pair(73, -20);
		*(ptr ++) = std::make_pair(74, -20);
		*(ptr ++) = std::make_pair(75, -20);
		*(ptr ++) = std::make_pair(76, -20);
		*(ptr ++) = std::make_pair(80, -20);
		*(ptr ++) = std::make_pair(81, -20);
		*(ptr ++) = std::make_pair(82, -20);
		*(ptr ++) = std::make_pair(84, -20);
		*(ptr ++) = std::make_pair(85, -20);
	
	sheet[455].reset(1);
	sheet[455].type(1);
	sheet[455].endings(0);
	sheet[455].code(-1);
	ptr = sheet[455].get();
		*(ptr ++) = std::make_pair(0, 567);
	
	sheet[456].reset(1);
	sheet[456].type(1);
	sheet[456].endings(0);
	sheet[456].code(-1);
	ptr = sheet[456].get();
		*(ptr ++) = std::make_pair(0, 568);
	
	sheet[457].reset(1);
	sheet[457].type(1);
	sheet[457].endings(0);
	sheet[457].code(-1);
	ptr = sheet[457].get();
		*(ptr ++) = std::make_pair(0, 569);
	
	sheet[458].reset(1);
	sheet[458].type(1);
	sheet[458].endings(0);
	sheet[458].code(-1);
	ptr = sheet[458].get();
		*(ptr ++) = std::make_pair(0, 570);
	
	sheet[459].reset(21);
	sheet[459].type(1);
	sheet[459].endings(0);
	sheet[459].code(-1);
	ptr = sheet[459].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 572);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[460].reset(21);
	sheet[460].type(1);
	sheet[460].endings(0);
	sheet[460].code(-1);
	ptr = sheet[460].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 573);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[461].reset(21);
	sheet[461].type(1);
	sheet[461].endings(0);
	sheet[461].code(-1);
	ptr = sheet[461].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 574);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[462].reset(22);
	sheet[462].type(1);
	sheet[462].endings(0);
	sheet[462].code(-1);
	ptr = sheet[462].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 575);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 576);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[463].reset(22);
	sheet[463].type(1);
	sheet[463].endings(0);
	sheet[463].code(-1);
	ptr = sheet[463].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 575);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 577);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[464].reset(23);
	sheet[464].type(1);
	sheet[464].endings(0);
	sheet[464].code(-1);
	ptr = sheet[464].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 580);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[465].reset(23);
	sheet[465].type(1);
	sheet[465].endings(0);
	sheet[465].code(-1);
	ptr = sheet[465].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 581);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[466].reset(24);
	sheet[466].type(1);
	sheet[466].endings(0);
	sheet[466].code(-1);
	ptr = sheet[466].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 237);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 582);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 584);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[467].reset(24);
	sheet[467].type(1);
	sheet[467].endings(0);
	sheet[467].code(-1);
	ptr = sheet[467].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 237);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 582);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 585);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[468].reset(24);
	sheet[468].type(1);
	sheet[468].endings(0);
	sheet[468].code(-1);
	ptr = sheet[468].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 237);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 582);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 586);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[469].reset(24);
	sheet[469].type(1);
	sheet[469].endings(0);
	sheet[469].code(-1);
	ptr = sheet[469].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 237);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 582);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 587);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[470].reset(25);
	sheet[470].type(1);
	sheet[470].endings(0);
	sheet[470].code(-1);
	ptr = sheet[470].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 575);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 240);
		*(ptr ++) = std::make_pair(28, 588);
		*(ptr ++) = std::make_pair(29, 589);
		*(ptr ++) = std::make_pair(30, 590);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[471].reset(25);
	sheet[471].type(1);
	sheet[471].endings(0);
	sheet[471].code(-1);
	ptr = sheet[471].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 575);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 240);
		*(ptr ++) = std::make_pair(28, 588);
		*(ptr ++) = std::make_pair(29, 589);
		*(ptr ++) = std::make_pair(30, 591);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[472].reset(26);
	sheet[472].type(1);
	sheet[472].endings(0);
	sheet[472].code(-1);
	ptr = sheet[472].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 592);
		*(ptr ++) = std::make_pair(27, 593);
		*(ptr ++) = std::make_pair(28, 241);
		*(ptr ++) = std::make_pair(29, 594);
		*(ptr ++) = std::make_pair(30, 595);
		*(ptr ++) = std::make_pair(31, 596);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[473].reset(27);
	sheet[473].type(1);
	sheet[473].endings(0);
	sheet[473].code(-1);
	ptr = sheet[473].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 597);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 598);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 599);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 601);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[474].reset(28);
	sheet[474].type(1);
	sheet[474].endings(0);
	sheet[474].code(-1);
	ptr = sheet[474].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 592);
		*(ptr ++) = std::make_pair(27, 602);
		*(ptr ++) = std::make_pair(28, 603);
		*(ptr ++) = std::make_pair(29, 604);
		*(ptr ++) = std::make_pair(30, 605);
		*(ptr ++) = std::make_pair(31, 606);
		*(ptr ++) = std::make_pair(32, 245);
		*(ptr ++) = std::make_pair(33, 607);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[475].reset(29);
	sheet[475].type(1);
	sheet[475].endings(0);
	sheet[475].code(-1);
	ptr = sheet[475].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 582);
		*(ptr ++) = std::make_pair(28, 603);
		*(ptr ++) = std::make_pair(29, 604);
		*(ptr ++) = std::make_pair(30, 608);
		*(ptr ++) = std::make_pair(31, 606);
		*(ptr ++) = std::make_pair(32, 245);
		*(ptr ++) = std::make_pair(33, 246);
		*(ptr ++) = std::make_pair(34, 609);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[476].reset(30);
	sheet[476].type(1);
	sheet[476].endings(0);
	sheet[476].code(-1);
	ptr = sheet[476].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 610);
		*(ptr ++) = std::make_pair(27, 611);
		*(ptr ++) = std::make_pair(28, 603);
		*(ptr ++) = std::make_pair(29, 612);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 606);
		*(ptr ++) = std::make_pair(32, 245);
		*(ptr ++) = std::make_pair(33, 246);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 614);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[477].reset(33);
	sheet[477].type(1);
	sheet[477].endings(0);
	sheet[477].code(-1);
	ptr = sheet[477].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 615);
		*(ptr ++) = std::make_pair(33, 616);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 618);
		*(ptr ++) = std::make_pair(38, 619);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[478].reset(33);
	sheet[478].type(1);
	sheet[478].endings(0);
	sheet[478].code(-1);
	ptr = sheet[478].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 615);
		*(ptr ++) = std::make_pair(33, 616);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 618);
		*(ptr ++) = std::make_pair(38, 620);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[479].reset(31);
	sheet[479].type(1);
	sheet[479].endings(0);
	sheet[479].code(-1);
	ptr = sheet[479].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 325);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 327);
		*(ptr ++) = std::make_pair(27, 328);
		*(ptr ++) = std::make_pair(28, 329);
		*(ptr ++) = std::make_pair(29, 330);
		*(ptr ++) = std::make_pair(30, 331);
		*(ptr ++) = std::make_pair(31, 332);
		*(ptr ++) = std::make_pair(32, 333);
		*(ptr ++) = std::make_pair(33, 334);
		*(ptr ++) = std::make_pair(34, 335);
		*(ptr ++) = std::make_pair(35, 336);
		*(ptr ++) = std::make_pair(36, 621);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[480].reset(33);
	sheet[480].type(1);
	sheet[480].endings(0);
	sheet[480].code(-1);
	ptr = sheet[480].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 615);
		*(ptr ++) = std::make_pair(33, 616);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 618);
		*(ptr ++) = std::make_pair(38, 622);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[481].reset(33);
	sheet[481].type(1);
	sheet[481].endings(0);
	sheet[481].code(-1);
	ptr = sheet[481].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 615);
		*(ptr ++) = std::make_pair(33, 616);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 618);
		*(ptr ++) = std::make_pair(38, 623);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[482].reset(33);
	sheet[482].type(1);
	sheet[482].endings(0);
	sheet[482].code(-1);
	ptr = sheet[482].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 615);
		*(ptr ++) = std::make_pair(33, 616);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 618);
		*(ptr ++) = std::make_pair(38, 624);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[483].reset(33);
	sheet[483].type(1);
	sheet[483].endings(0);
	sheet[483].code(-1);
	ptr = sheet[483].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 615);
		*(ptr ++) = std::make_pair(33, 616);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 618);
		*(ptr ++) = std::make_pair(38, 625);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[484].reset(33);
	sheet[484].type(1);
	sheet[484].endings(0);
	sheet[484].code(-1);
	ptr = sheet[484].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 615);
		*(ptr ++) = std::make_pair(33, 616);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 618);
		*(ptr ++) = std::make_pair(38, 626);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[485].reset(33);
	sheet[485].type(1);
	sheet[485].endings(0);
	sheet[485].code(-1);
	ptr = sheet[485].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 615);
		*(ptr ++) = std::make_pair(33, 616);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 618);
		*(ptr ++) = std::make_pair(38, 627);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[486].reset(33);
	sheet[486].type(1);
	sheet[486].endings(0);
	sheet[486].code(-1);
	ptr = sheet[486].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 615);
		*(ptr ++) = std::make_pair(33, 616);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 618);
		*(ptr ++) = std::make_pair(38, 628);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[487].reset(33);
	sheet[487].type(1);
	sheet[487].endings(0);
	sheet[487].code(-1);
	ptr = sheet[487].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 615);
		*(ptr ++) = std::make_pair(33, 616);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 618);
		*(ptr ++) = std::make_pair(38, 629);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[488].reset(33);
	sheet[488].type(1);
	sheet[488].endings(0);
	sheet[488].code(-1);
	ptr = sheet[488].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 615);
		*(ptr ++) = std::make_pair(33, 616);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 618);
		*(ptr ++) = std::make_pair(38, 630);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[489].reset(33);
	sheet[489].type(1);
	sheet[489].endings(0);
	sheet[489].code(-1);
	ptr = sheet[489].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 578);
		*(ptr ++) = std::make_pair(27, 579);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 613);
		*(ptr ++) = std::make_pair(31, 600);
		*(ptr ++) = std::make_pair(32, 615);
		*(ptr ++) = std::make_pair(33, 616);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 618);
		*(ptr ++) = std::make_pair(38, 631);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[490].reset(40);
	sheet[490].type(1);
	sheet[490].endings(0);
	sheet[490].code(-1);
	ptr = sheet[490].get();
		*(ptr ++) = std::make_pair(7, 451);
		*(ptr ++) = std::make_pair(8, 452);
		*(ptr ++) = std::make_pair(10, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 453);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 454);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 455);
		*(ptr ++) = std::make_pair(82, 456);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[491].reset(34);
	sheet[491].type(1);
	sheet[491].endings(0);
	sheet[491].code(-1);
	ptr = sheet[491].get();
		*(ptr ++) = std::make_pair(10, -27);
		*(ptr ++) = std::make_pair(45, -27);
		*(ptr ++) = std::make_pair(47, -27);
		*(ptr ++) = std::make_pair(49, -27);
		*(ptr ++) = std::make_pair(50, -27);
		*(ptr ++) = std::make_pair(51, -27);
		*(ptr ++) = std::make_pair(52, -27);
		*(ptr ++) = std::make_pair(53, -27);
		*(ptr ++) = std::make_pair(54, -27);
		*(ptr ++) = std::make_pair(55, -27);
		*(ptr ++) = std::make_pair(56, -27);
		*(ptr ++) = std::make_pair(57, -27);
		*(ptr ++) = std::make_pair(58, -27);
		*(ptr ++) = std::make_pair(59, -27);
		*(ptr ++) = std::make_pair(60, -27);
		*(ptr ++) = std::make_pair(61, -27);
		*(ptr ++) = std::make_pair(62, -27);
		*(ptr ++) = std::make_pair(63, -27);
		*(ptr ++) = std::make_pair(64, -27);
		*(ptr ++) = std::make_pair(65, -27);
		*(ptr ++) = std::make_pair(66, -27);
		*(ptr ++) = std::make_pair(67, -27);
		*(ptr ++) = std::make_pair(68, -27);
		*(ptr ++) = std::make_pair(69, -27);
		*(ptr ++) = std::make_pair(70, -27);
		*(ptr ++) = std::make_pair(71, -27);
		*(ptr ++) = std::make_pair(72, -27);
		*(ptr ++) = std::make_pair(73, -27);
		*(ptr ++) = std::make_pair(74, -27);
		*(ptr ++) = std::make_pair(75, -27);
		*(ptr ++) = std::make_pair(76, -27);
		*(ptr ++) = std::make_pair(80, -27);
		*(ptr ++) = std::make_pair(84, -27);
		*(ptr ++) = std::make_pair(85, -27);
	
	sheet[492].reset(34);
	sheet[492].type(1);
	sheet[492].endings(0);
	sheet[492].code(-1);
	ptr = sheet[492].get();
		*(ptr ++) = std::make_pair(10, -24);
		*(ptr ++) = std::make_pair(45, -24);
		*(ptr ++) = std::make_pair(47, -24);
		*(ptr ++) = std::make_pair(49, -24);
		*(ptr ++) = std::make_pair(50, -24);
		*(ptr ++) = std::make_pair(51, -24);
		*(ptr ++) = std::make_pair(52, -24);
		*(ptr ++) = std::make_pair(53, -24);
		*(ptr ++) = std::make_pair(54, -24);
		*(ptr ++) = std::make_pair(55, -24);
		*(ptr ++) = std::make_pair(56, -24);
		*(ptr ++) = std::make_pair(57, -24);
		*(ptr ++) = std::make_pair(58, -24);
		*(ptr ++) = std::make_pair(59, -24);
		*(ptr ++) = std::make_pair(60, -24);
		*(ptr ++) = std::make_pair(61, -24);
		*(ptr ++) = std::make_pair(62, -24);
		*(ptr ++) = std::make_pair(63, -24);
		*(ptr ++) = std::make_pair(64, -24);
		*(ptr ++) = std::make_pair(65, -24);
		*(ptr ++) = std::make_pair(66, -24);
		*(ptr ++) = std::make_pair(67, -24);
		*(ptr ++) = std::make_pair(68, -24);
		*(ptr ++) = std::make_pair(69, -24);
		*(ptr ++) = std::make_pair(70, -24);
		*(ptr ++) = std::make_pair(71, -24);
		*(ptr ++) = std::make_pair(72, -24);
		*(ptr ++) = std::make_pair(73, -24);
		*(ptr ++) = std::make_pair(74, -24);
		*(ptr ++) = std::make_pair(75, -24);
		*(ptr ++) = std::make_pair(76, -24);
		*(ptr ++) = std::make_pair(80, -24);
		*(ptr ++) = std::make_pair(84, -24);
		*(ptr ++) = std::make_pair(85, -24);
	
	sheet[493].reset(34);
	sheet[493].type(1);
	sheet[493].endings(0);
	sheet[493].code(-1);
	ptr = sheet[493].get();
		*(ptr ++) = std::make_pair(10, -26);
		*(ptr ++) = std::make_pair(45, -26);
		*(ptr ++) = std::make_pair(47, -26);
		*(ptr ++) = std::make_pair(49, -26);
		*(ptr ++) = std::make_pair(50, -26);
		*(ptr ++) = std::make_pair(51, -26);
		*(ptr ++) = std::make_pair(52, -26);
		*(ptr ++) = std::make_pair(53, -26);
		*(ptr ++) = std::make_pair(54, -26);
		*(ptr ++) = std::make_pair(55, -26);
		*(ptr ++) = std::make_pair(56, -26);
		*(ptr ++) = std::make_pair(57, -26);
		*(ptr ++) = std::make_pair(58, -26);
		*(ptr ++) = std::make_pair(59, -26);
		*(ptr ++) = std::make_pair(60, -26);
		*(ptr ++) = std::make_pair(61, -26);
		*(ptr ++) = std::make_pair(62, -26);
		*(ptr ++) = std::make_pair(63, -26);
		*(ptr ++) = std::make_pair(64, -26);
		*(ptr ++) = std::make_pair(65, -26);
		*(ptr ++) = std::make_pair(66, -26);
		*(ptr ++) = std::make_pair(67, -26);
		*(ptr ++) = std::make_pair(68, -26);
		*(ptr ++) = std::make_pair(69, -26);
		*(ptr ++) = std::make_pair(70, -26);
		*(ptr ++) = std::make_pair(71, -26);
		*(ptr ++) = std::make_pair(72, -26);
		*(ptr ++) = std::make_pair(73, -26);
		*(ptr ++) = std::make_pair(74, -26);
		*(ptr ++) = std::make_pair(75, -26);
		*(ptr ++) = std::make_pair(76, -26);
		*(ptr ++) = std::make_pair(80, -26);
		*(ptr ++) = std::make_pair(84, -26);
		*(ptr ++) = std::make_pair(85, -26);
	
	sheet[494].reset(34);
	sheet[494].type(1);
	sheet[494].endings(0);
	sheet[494].code(-1);
	ptr = sheet[494].get();
		*(ptr ++) = std::make_pair(10, -25);
		*(ptr ++) = std::make_pair(45, -25);
		*(ptr ++) = std::make_pair(47, -25);
		*(ptr ++) = std::make_pair(49, -25);
		*(ptr ++) = std::make_pair(50, -25);
		*(ptr ++) = std::make_pair(51, -25);
		*(ptr ++) = std::make_pair(52, -25);
		*(ptr ++) = std::make_pair(53, -25);
		*(ptr ++) = std::make_pair(54, -25);
		*(ptr ++) = std::make_pair(55, -25);
		*(ptr ++) = std::make_pair(56, -25);
		*(ptr ++) = std::make_pair(57, -25);
		*(ptr ++) = std::make_pair(58, -25);
		*(ptr ++) = std::make_pair(59, -25);
		*(ptr ++) = std::make_pair(60, -25);
		*(ptr ++) = std::make_pair(61, -25);
		*(ptr ++) = std::make_pair(62, -25);
		*(ptr ++) = std::make_pair(63, -25);
		*(ptr ++) = std::make_pair(64, -25);
		*(ptr ++) = std::make_pair(65, -25);
		*(ptr ++) = std::make_pair(66, -25);
		*(ptr ++) = std::make_pair(67, -25);
		*(ptr ++) = std::make_pair(68, -25);
		*(ptr ++) = std::make_pair(69, -25);
		*(ptr ++) = std::make_pair(70, -25);
		*(ptr ++) = std::make_pair(71, -25);
		*(ptr ++) = std::make_pair(72, -25);
		*(ptr ++) = std::make_pair(73, -25);
		*(ptr ++) = std::make_pair(74, -25);
		*(ptr ++) = std::make_pair(75, -25);
		*(ptr ++) = std::make_pair(76, -25);
		*(ptr ++) = std::make_pair(80, -25);
		*(ptr ++) = std::make_pair(84, -25);
		*(ptr ++) = std::make_pair(85, -25);
	
	sheet[495].reset(34);
	sheet[495].type(1);
	sheet[495].endings(0);
	sheet[495].code(-1);
	ptr = sheet[495].get();
		*(ptr ++) = std::make_pair(10, -28);
		*(ptr ++) = std::make_pair(45, -28);
		*(ptr ++) = std::make_pair(47, -28);
		*(ptr ++) = std::make_pair(49, -28);
		*(ptr ++) = std::make_pair(50, -28);
		*(ptr ++) = std::make_pair(51, -28);
		*(ptr ++) = std::make_pair(52, -28);
		*(ptr ++) = std::make_pair(53, -28);
		*(ptr ++) = std::make_pair(54, -28);
		*(ptr ++) = std::make_pair(55, -28);
		*(ptr ++) = std::make_pair(56, -28);
		*(ptr ++) = std::make_pair(57, -28);
		*(ptr ++) = std::make_pair(58, -28);
		*(ptr ++) = std::make_pair(59, -28);
		*(ptr ++) = std::make_pair(60, -28);
		*(ptr ++) = std::make_pair(61, -28);
		*(ptr ++) = std::make_pair(62, -28);
		*(ptr ++) = std::make_pair(63, -28);
		*(ptr ++) = std::make_pair(64, -28);
		*(ptr ++) = std::make_pair(65, -28);
		*(ptr ++) = std::make_pair(66, -28);
		*(ptr ++) = std::make_pair(67, -28);
		*(ptr ++) = std::make_pair(68, -28);
		*(ptr ++) = std::make_pair(69, -28);
		*(ptr ++) = std::make_pair(70, -28);
		*(ptr ++) = std::make_pair(71, -28);
		*(ptr ++) = std::make_pair(72, -28);
		*(ptr ++) = std::make_pair(73, -28);
		*(ptr ++) = std::make_pair(74, -28);
		*(ptr ++) = std::make_pair(75, -28);
		*(ptr ++) = std::make_pair(76, -28);
		*(ptr ++) = std::make_pair(80, -28);
		*(ptr ++) = std::make_pair(84, -28);
		*(ptr ++) = std::make_pair(85, -28);
	
	sheet[496].reset(34);
	sheet[496].type(1);
	sheet[496].endings(0);
	sheet[496].code(-1);
	ptr = sheet[496].get();
		*(ptr ++) = std::make_pair(10, -29);
		*(ptr ++) = std::make_pair(45, -29);
		*(ptr ++) = std::make_pair(47, -29);
		*(ptr ++) = std::make_pair(49, -29);
		*(ptr ++) = std::make_pair(50, -29);
		*(ptr ++) = std::make_pair(51, -29);
		*(ptr ++) = std::make_pair(52, -29);
		*(ptr ++) = std::make_pair(53, -29);
		*(ptr ++) = std::make_pair(54, -29);
		*(ptr ++) = std::make_pair(55, -29);
		*(ptr ++) = std::make_pair(56, -29);
		*(ptr ++) = std::make_pair(57, -29);
		*(ptr ++) = std::make_pair(58, -29);
		*(ptr ++) = std::make_pair(59, -29);
		*(ptr ++) = std::make_pair(60, -29);
		*(ptr ++) = std::make_pair(61, -29);
		*(ptr ++) = std::make_pair(62, -29);
		*(ptr ++) = std::make_pair(63, -29);
		*(ptr ++) = std::make_pair(64, -29);
		*(ptr ++) = std::make_pair(65, -29);
		*(ptr ++) = std::make_pair(66, -29);
		*(ptr ++) = std::make_pair(67, -29);
		*(ptr ++) = std::make_pair(68, -29);
		*(ptr ++) = std::make_pair(69, -29);
		*(ptr ++) = std::make_pair(70, -29);
		*(ptr ++) = std::make_pair(71, -29);
		*(ptr ++) = std::make_pair(72, -29);
		*(ptr ++) = std::make_pair(73, -29);
		*(ptr ++) = std::make_pair(74, -29);
		*(ptr ++) = std::make_pair(75, -29);
		*(ptr ++) = std::make_pair(76, -29);
		*(ptr ++) = std::make_pair(80, -29);
		*(ptr ++) = std::make_pair(84, -29);
		*(ptr ++) = std::make_pair(85, -29);
	
	sheet[497].reset(34);
	sheet[497].type(1);
	sheet[497].endings(0);
	sheet[497].code(-1);
	ptr = sheet[497].get();
		*(ptr ++) = std::make_pair(10, -22);
		*(ptr ++) = std::make_pair(45, -22);
		*(ptr ++) = std::make_pair(47, -22);
		*(ptr ++) = std::make_pair(49, -22);
		*(ptr ++) = std::make_pair(50, -22);
		*(ptr ++) = std::make_pair(51, -22);
		*(ptr ++) = std::make_pair(52, -22);
		*(ptr ++) = std::make_pair(53, -22);
		*(ptr ++) = std::make_pair(54, -22);
		*(ptr ++) = std::make_pair(55, -22);
		*(ptr ++) = std::make_pair(56, -22);
		*(ptr ++) = std::make_pair(57, -22);
		*(ptr ++) = std::make_pair(58, -22);
		*(ptr ++) = std::make_pair(59, -22);
		*(ptr ++) = std::make_pair(60, -22);
		*(ptr ++) = std::make_pair(61, -22);
		*(ptr ++) = std::make_pair(62, -22);
		*(ptr ++) = std::make_pair(63, -22);
		*(ptr ++) = std::make_pair(64, -22);
		*(ptr ++) = std::make_pair(65, -22);
		*(ptr ++) = std::make_pair(66, -22);
		*(ptr ++) = std::make_pair(67, -22);
		*(ptr ++) = std::make_pair(68, -22);
		*(ptr ++) = std::make_pair(69, -22);
		*(ptr ++) = std::make_pair(70, -22);
		*(ptr ++) = std::make_pair(71, -22);
		*(ptr ++) = std::make_pair(72, -22);
		*(ptr ++) = std::make_pair(73, -22);
		*(ptr ++) = std::make_pair(74, -22);
		*(ptr ++) = std::make_pair(75, -22);
		*(ptr ++) = std::make_pair(76, -22);
		*(ptr ++) = std::make_pair(80, -22);
		*(ptr ++) = std::make_pair(84, -22);
		*(ptr ++) = std::make_pair(85, -22);
	
	sheet[498].reset(34);
	sheet[498].type(1);
	sheet[498].endings(0);
	sheet[498].code(-1);
	ptr = sheet[498].get();
		*(ptr ++) = std::make_pair(10, -23);
		*(ptr ++) = std::make_pair(45, -23);
		*(ptr ++) = std::make_pair(47, -23);
		*(ptr ++) = std::make_pair(49, -23);
		*(ptr ++) = std::make_pair(50, -23);
		*(ptr ++) = std::make_pair(51, -23);
		*(ptr ++) = std::make_pair(52, -23);
		*(ptr ++) = std::make_pair(53, -23);
		*(ptr ++) = std::make_pair(54, -23);
		*(ptr ++) = std::make_pair(55, -23);
		*(ptr ++) = std::make_pair(56, -23);
		*(ptr ++) = std::make_pair(57, -23);
		*(ptr ++) = std::make_pair(58, -23);
		*(ptr ++) = std::make_pair(59, -23);
		*(ptr ++) = std::make_pair(60, -23);
		*(ptr ++) = std::make_pair(61, -23);
		*(ptr ++) = std::make_pair(62, -23);
		*(ptr ++) = std::make_pair(63, -23);
		*(ptr ++) = std::make_pair(64, -23);
		*(ptr ++) = std::make_pair(65, -23);
		*(ptr ++) = std::make_pair(66, -23);
		*(ptr ++) = std::make_pair(67, -23);
		*(ptr ++) = std::make_pair(68, -23);
		*(ptr ++) = std::make_pair(69, -23);
		*(ptr ++) = std::make_pair(70, -23);
		*(ptr ++) = std::make_pair(71, -23);
		*(ptr ++) = std::make_pair(72, -23);
		*(ptr ++) = std::make_pair(73, -23);
		*(ptr ++) = std::make_pair(74, -23);
		*(ptr ++) = std::make_pair(75, -23);
		*(ptr ++) = std::make_pair(76, -23);
		*(ptr ++) = std::make_pair(80, -23);
		*(ptr ++) = std::make_pair(84, -23);
		*(ptr ++) = std::make_pair(85, -23);
	
	sheet[499].reset(40);
	sheet[499].type(1);
	sheet[499].endings(0);
	sheet[499].code(-1);
	ptr = sheet[499].get();
		*(ptr ++) = std::make_pair(7, -18);
		*(ptr ++) = std::make_pair(8, -18);
		*(ptr ++) = std::make_pair(10, -18);
		*(ptr ++) = std::make_pair(45, -18);
		*(ptr ++) = std::make_pair(46, -18);
		*(ptr ++) = std::make_pair(47, -18);
		*(ptr ++) = std::make_pair(48, -18);
		*(ptr ++) = std::make_pair(49, -18);
		*(ptr ++) = std::make_pair(50, -18);
		*(ptr ++) = std::make_pair(51, -18);
		*(ptr ++) = std::make_pair(52, -18);
		*(ptr ++) = std::make_pair(53, -18);
		*(ptr ++) = std::make_pair(54, -18);
		*(ptr ++) = std::make_pair(55, -18);
		*(ptr ++) = std::make_pair(56, -18);
		*(ptr ++) = std::make_pair(57, -18);
		*(ptr ++) = std::make_pair(58, -18);
		*(ptr ++) = std::make_pair(59, -18);
		*(ptr ++) = std::make_pair(60, -18);
		*(ptr ++) = std::make_pair(61, -18);
		*(ptr ++) = std::make_pair(62, -18);
		*(ptr ++) = std::make_pair(63, -18);
		*(ptr ++) = std::make_pair(64, -18);
		*(ptr ++) = std::make_pair(65, -18);
		*(ptr ++) = std::make_pair(66, -18);
		*(ptr ++) = std::make_pair(67, -18);
		*(ptr ++) = std::make_pair(68, -18);
		*(ptr ++) = std::make_pair(69, -18);
		*(ptr ++) = std::make_pair(70, -18);
		*(ptr ++) = std::make_pair(71, -18);
		*(ptr ++) = std::make_pair(72, -18);
		*(ptr ++) = std::make_pair(73, -18);
		*(ptr ++) = std::make_pair(74, -18);
		*(ptr ++) = std::make_pair(75, -18);
		*(ptr ++) = std::make_pair(76, -18);
		*(ptr ++) = std::make_pair(80, -18);
		*(ptr ++) = std::make_pair(81, -18);
		*(ptr ++) = std::make_pair(82, -18);
		*(ptr ++) = std::make_pair(84, -18);
		*(ptr ++) = std::make_pair(85, -18);
	
	sheet[500].reset(35);
	sheet[500].type(1);
	sheet[500].endings(0);
	sheet[500].code(-1);
	ptr = sheet[500].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(9, 216);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 632);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 405);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 220);
		*(ptr ++) = std::make_pair(30, 633);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 634);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 635);
		*(ptr ++) = std::make_pair(38, 226);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(41, 227);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[501].reset(1);
	sheet[501].type(1);
	sheet[501].endings(0);
	sheet[501].code(-1);
	ptr = sheet[501].get();
		*(ptr ++) = std::make_pair(9, 636);
	
	sheet[502].reset(2);
	sheet[502].type(1);
	sheet[502].endings(0);
	sheet[502].code(-1);
	ptr = sheet[502].get();
		*(ptr ++) = std::make_pair(9, 637);
		*(ptr ++) = std::make_pair(49, 183);
	
	sheet[503].reset(20);
	sheet[503].type(1);
	sheet[503].endings(0);
	sheet[503].code(-1);
	ptr = sheet[503].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 638);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[504].reset(35);
	sheet[504].type(1);
	sheet[504].endings(0);
	sheet[504].code(-1);
	ptr = sheet[504].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(9, 639);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 632);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 405);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 220);
		*(ptr ++) = std::make_pair(30, 633);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 634);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 635);
		*(ptr ++) = std::make_pair(38, 226);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(41, 640);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[505].reset(35);
	sheet[505].type(1);
	sheet[505].endings(0);
	sheet[505].code(-1);
	ptr = sheet[505].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(23, 641);
		*(ptr ++) = std::make_pair(24, 237);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 239);
		*(ptr ++) = std::make_pair(27, 240);
		*(ptr ++) = std::make_pair(28, 241);
		*(ptr ++) = std::make_pair(29, 242);
		*(ptr ++) = std::make_pair(30, 243);
		*(ptr ++) = std::make_pair(31, 244);
		*(ptr ++) = std::make_pair(32, 245);
		*(ptr ++) = std::make_pair(33, 246);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 248);
		*(ptr ++) = std::make_pair(36, 249);
		*(ptr ++) = std::make_pair(37, 250);
		*(ptr ++) = std::make_pair(38, 251);
		*(ptr ++) = std::make_pair(39, 252);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[506].reset(27);
	sheet[506].type(1);
	sheet[506].endings(0);
	sheet[506].code(-1);
	ptr = sheet[506].get();
		*(ptr ++) = std::make_pair(7, -19);
		*(ptr ++) = std::make_pair(8, -19);
		*(ptr ++) = std::make_pair(45, -19);
		*(ptr ++) = std::make_pair(46, -19);
		*(ptr ++) = std::make_pair(47, -19);
		*(ptr ++) = std::make_pair(48, -19);
		*(ptr ++) = std::make_pair(49, -19);
		*(ptr ++) = std::make_pair(50, -19);
		*(ptr ++) = std::make_pair(51, -19);
		*(ptr ++) = std::make_pair(52, -19);
		*(ptr ++) = std::make_pair(53, -19);
		*(ptr ++) = std::make_pair(54, -19);
		*(ptr ++) = std::make_pair(55, -19);
		*(ptr ++) = std::make_pair(56, -19);
		*(ptr ++) = std::make_pair(57, -19);
		*(ptr ++) = std::make_pair(61, -19);
		*(ptr ++) = std::make_pair(63, -19);
		*(ptr ++) = std::make_pair(64, -19);
		*(ptr ++) = std::make_pair(65, -19);
		*(ptr ++) = std::make_pair(66, -19);
		*(ptr ++) = std::make_pair(74, -19);
		*(ptr ++) = std::make_pair(75, -19);
		*(ptr ++) = std::make_pair(77, -19);
		*(ptr ++) = std::make_pair(81, -19);
		*(ptr ++) = std::make_pair(82, -19);
		*(ptr ++) = std::make_pair(84, -19);
		*(ptr ++) = std::make_pair(85, -19);
	
	sheet[507].reset(27);
	sheet[507].type(1);
	sheet[507].endings(0);
	sheet[507].code(-1);
	ptr = sheet[507].get();
		*(ptr ++) = std::make_pair(7, -20);
		*(ptr ++) = std::make_pair(8, -20);
		*(ptr ++) = std::make_pair(45, -20);
		*(ptr ++) = std::make_pair(46, -20);
		*(ptr ++) = std::make_pair(47, -20);
		*(ptr ++) = std::make_pair(48, -20);
		*(ptr ++) = std::make_pair(49, -20);
		*(ptr ++) = std::make_pair(50, -20);
		*(ptr ++) = std::make_pair(51, -20);
		*(ptr ++) = std::make_pair(52, -20);
		*(ptr ++) = std::make_pair(53, -20);
		*(ptr ++) = std::make_pair(54, -20);
		*(ptr ++) = std::make_pair(55, -20);
		*(ptr ++) = std::make_pair(56, -20);
		*(ptr ++) = std::make_pair(57, -20);
		*(ptr ++) = std::make_pair(61, -20);
		*(ptr ++) = std::make_pair(63, -20);
		*(ptr ++) = std::make_pair(64, -20);
		*(ptr ++) = std::make_pair(65, -20);
		*(ptr ++) = std::make_pair(66, -20);
		*(ptr ++) = std::make_pair(74, -20);
		*(ptr ++) = std::make_pair(75, -20);
		*(ptr ++) = std::make_pair(77, -20);
		*(ptr ++) = std::make_pair(81, -20);
		*(ptr ++) = std::make_pair(82, -20);
		*(ptr ++) = std::make_pair(84, -20);
		*(ptr ++) = std::make_pair(85, -20);
	
	sheet[508].reset(1);
	sheet[508].type(1);
	sheet[508].endings(0);
	sheet[508].code(-1);
	ptr = sheet[508].get();
		*(ptr ++) = std::make_pair(0, 642);
	
	sheet[509].reset(1);
	sheet[509].type(1);
	sheet[509].endings(0);
	sheet[509].code(-1);
	ptr = sheet[509].get();
		*(ptr ++) = std::make_pair(0, 643);
	
	sheet[510].reset(1);
	sheet[510].type(1);
	sheet[510].endings(0);
	sheet[510].code(-1);
	ptr = sheet[510].get();
		*(ptr ++) = std::make_pair(0, 644);
	
	sheet[511].reset(1);
	sheet[511].type(1);
	sheet[511].endings(0);
	sheet[511].code(-1);
	ptr = sheet[511].get();
		*(ptr ++) = std::make_pair(0, 645);
	
	sheet[512].reset(21);
	sheet[512].type(1);
	sheet[512].endings(0);
	sheet[512].code(-1);
	ptr = sheet[512].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 325);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 646);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[513].reset(21);
	sheet[513].type(1);
	sheet[513].endings(0);
	sheet[513].code(-1);
	ptr = sheet[513].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 325);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 647);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[514].reset(21);
	sheet[514].type(1);
	sheet[514].endings(0);
	sheet[514].code(-1);
	ptr = sheet[514].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 325);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 648);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[515].reset(22);
	sheet[515].type(1);
	sheet[515].endings(0);
	sheet[515].code(-1);
	ptr = sheet[515].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 649);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 650);
		*(ptr ++) = std::make_pair(27, 651);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[516].reset(22);
	sheet[516].type(1);
	sheet[516].endings(0);
	sheet[516].code(-1);
	ptr = sheet[516].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 649);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 650);
		*(ptr ++) = std::make_pair(27, 652);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[517].reset(23);
	sheet[517].type(1);
	sheet[517].endings(0);
	sheet[517].code(-1);
	ptr = sheet[517].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 325);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 653);
		*(ptr ++) = std::make_pair(27, 654);
		*(ptr ++) = std::make_pair(28, 655);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[518].reset(23);
	sheet[518].type(1);
	sheet[518].endings(0);
	sheet[518].code(-1);
	ptr = sheet[518].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 325);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 653);
		*(ptr ++) = std::make_pair(27, 654);
		*(ptr ++) = std::make_pair(28, 656);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[519].reset(24);
	sheet[519].type(1);
	sheet[519].endings(0);
	sheet[519].code(-1);
	ptr = sheet[519].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 657);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 650);
		*(ptr ++) = std::make_pair(27, 328);
		*(ptr ++) = std::make_pair(28, 329);
		*(ptr ++) = std::make_pair(29, 658);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[520].reset(24);
	sheet[520].type(1);
	sheet[520].endings(0);
	sheet[520].code(-1);
	ptr = sheet[520].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 657);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 650);
		*(ptr ++) = std::make_pair(27, 328);
		*(ptr ++) = std::make_pair(28, 329);
		*(ptr ++) = std::make_pair(29, 659);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[521].reset(24);
	sheet[521].type(1);
	sheet[521].endings(0);
	sheet[521].code(-1);
	ptr = sheet[521].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 657);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 650);
		*(ptr ++) = std::make_pair(27, 328);
		*(ptr ++) = std::make_pair(28, 329);
		*(ptr ++) = std::make_pair(29, 660);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[522].reset(24);
	sheet[522].type(1);
	sheet[522].endings(0);
	sheet[522].code(-1);
	ptr = sheet[522].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 657);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 650);
		*(ptr ++) = std::make_pair(27, 328);
		*(ptr ++) = std::make_pair(28, 329);
		*(ptr ++) = std::make_pair(29, 661);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[523].reset(25);
	sheet[523].type(1);
	sheet[523].endings(0);
	sheet[523].code(-1);
	ptr = sheet[523].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 649);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 650);
		*(ptr ++) = std::make_pair(27, 662);
		*(ptr ++) = std::make_pair(28, 663);
		*(ptr ++) = std::make_pair(29, 664);
		*(ptr ++) = std::make_pair(30, 665);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[524].reset(25);
	sheet[524].type(1);
	sheet[524].endings(0);
	sheet[524].code(-1);
	ptr = sheet[524].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 649);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 650);
		*(ptr ++) = std::make_pair(27, 662);
		*(ptr ++) = std::make_pair(28, 663);
		*(ptr ++) = std::make_pair(29, 664);
		*(ptr ++) = std::make_pair(30, 666);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[525].reset(26);
	sheet[525].type(1);
	sheet[525].endings(0);
	sheet[525].code(-1);
	ptr = sheet[525].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 325);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 667);
		*(ptr ++) = std::make_pair(27, 668);
		*(ptr ++) = std::make_pair(28, 669);
		*(ptr ++) = std::make_pair(29, 670);
		*(ptr ++) = std::make_pair(30, 671);
		*(ptr ++) = std::make_pair(31, 672);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[526].reset(27);
	sheet[526].type(1);
	sheet[526].endings(0);
	sheet[526].code(-1);
	ptr = sheet[526].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 673);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 650);
		*(ptr ++) = std::make_pair(27, 674);
		*(ptr ++) = std::make_pair(28, 329);
		*(ptr ++) = std::make_pair(29, 675);
		*(ptr ++) = std::make_pair(30, 676);
		*(ptr ++) = std::make_pair(31, 677);
		*(ptr ++) = std::make_pair(32, 678);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[527].reset(28);
	sheet[527].type(1);
	sheet[527].endings(0);
	sheet[527].code(-1);
	ptr = sheet[527].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 325);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 667);
		*(ptr ++) = std::make_pair(27, 679);
		*(ptr ++) = std::make_pair(28, 680);
		*(ptr ++) = std::make_pair(29, 681);
		*(ptr ++) = std::make_pair(30, 682);
		*(ptr ++) = std::make_pair(31, 332);
		*(ptr ++) = std::make_pair(32, 333);
		*(ptr ++) = std::make_pair(33, 683);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[528].reset(29);
	sheet[528].type(1);
	sheet[528].endings(0);
	sheet[528].code(-1);
	ptr = sheet[528].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 325);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 650);
		*(ptr ++) = std::make_pair(27, 328);
		*(ptr ++) = std::make_pair(28, 680);
		*(ptr ++) = std::make_pair(29, 681);
		*(ptr ++) = std::make_pair(30, 684);
		*(ptr ++) = std::make_pair(31, 332);
		*(ptr ++) = std::make_pair(32, 333);
		*(ptr ++) = std::make_pair(33, 334);
		*(ptr ++) = std::make_pair(34, 685);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[529].reset(30);
	sheet[529].type(1);
	sheet[529].endings(0);
	sheet[529].code(-1);
	ptr = sheet[529].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 325);
		*(ptr ++) = std::make_pair(25, 326);
		*(ptr ++) = std::make_pair(26, 686);
		*(ptr ++) = std::make_pair(27, 687);
		*(ptr ++) = std::make_pair(28, 680);
		*(ptr ++) = std::make_pair(29, 330);
		*(ptr ++) = std::make_pair(30, 688);
		*(ptr ++) = std::make_pair(31, 332);
		*(ptr ++) = std::make_pair(32, 333);
		*(ptr ++) = std::make_pair(33, 334);
		*(ptr ++) = std::make_pair(34, 335);
		*(ptr ++) = std::make_pair(35, 689);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[530].reset(31);
	sheet[530].type(1);
	sheet[530].endings(0);
	sheet[530].code(-1);
	ptr = sheet[530].get();
		*(ptr ++) = std::make_pair(0, 2);
		*(ptr ++) = std::make_pair(1, 3);
		*(ptr ++) = std::make_pair(2, 4);
		*(ptr ++) = std::make_pair(3, 5);
		*(ptr ++) = std::make_pair(4, 6);
		*(ptr ++) = std::make_pair(5, 7);
		*(ptr ++) = std::make_pair(7, 8);
		*(ptr ++) = std::make_pair(20, 9);
		*(ptr ++) = std::make_pair(24, 267);
		*(ptr ++) = std::make_pair(25, 12);
		*(ptr ++) = std::make_pair(26, 690);
		*(ptr ++) = std::make_pair(27, 278);
		*(ptr ++) = std::make_pair(28, 279);
		*(ptr ++) = std::make_pair(29, 308);
		*(ptr ++) = std::make_pair(30, 691);
		*(ptr ++) = std::make_pair(31, 302);
		*(ptr ++) = std::make_pair(32, 19);
		*(ptr ++) = std::make_pair(33, 20);
		*(ptr ++) = std::make_pair(34, 21);
		*(ptr ++) = std::make_pair(35, 313);
		*(ptr ++) = std::make_pair(36, 692);
		*(ptr ++) = std::make_pair(40, 27);
		*(ptr ++) = std::make_pair(45, 28);
		*(ptr ++) = std::make_pair(46, 29);
		*(ptr ++) = std::make_pair(47, 30);
		*(ptr ++) = std::make_pair(48, 31);
		*(ptr ++) = std::make_pair(49, 32);
		*(ptr ++) = std::make_pair(65, 33);
		*(ptr ++) = std::make_pair(78, 34);
		*(ptr ++) = std::make_pair(79, 35);
		*(ptr ++) = std::make_pair(83, 36);
	
	sheet[531].reset(27);
	sheet[531].type(1);
	sheet[531].endings(0);
	sheet[531].code(-1);
	ptr = sheet[531].get();
		*(ptr ++) = std::make_pair(7, 693);
		*(ptr ++) = std::make_pair(8, 505);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 506);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 507);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(77, -21);
		*(ptr ++) = std::make_pair(81, 508);
		*(ptr ++) = std::make_pair(82, 509);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[532].reset(21);
	sheet[532].type(1);
	sheet[532].endings(0);
	sheet[532].code(-1);
	ptr = sheet[532].get();
		*(ptr ++) = std::make_pair(45, -27);
		*(ptr ++) = std::make_pair(47, -27);
		*(ptr ++) = std::make_pair(49, -27);
		*(ptr ++) = std::make_pair(50, -27);
		*(ptr ++) = std::make_pair(51, -27);
		*(ptr ++) = std::make_pair(52, -27);
		*(ptr ++) = std::make_pair(53, -27);
		*(ptr ++) = std::make_pair(54, -27);
		*(ptr ++) = std::make_pair(55, -27);
		*(ptr ++) = std::make_pair(56, -27);
		*(ptr ++) = std::make_pair(57, -27);
		*(ptr ++) = std::make_pair(61, -27);
		*(ptr ++) = std::make_pair(63, -27);
		*(ptr ++) = std::make_pair(64, -27);
		*(ptr ++) = std::make_pair(65, -27);
		*(ptr ++) = std::make_pair(66, -27);
		*(ptr ++) = std::make_pair(74, -27);
		*(ptr ++) = std::make_pair(75, -27);
		*(ptr ++) = std::make_pair(77, -27);
		*(ptr ++) = std::make_pair(84, -27);
		*(ptr ++) = std::make_pair(85, -27);
	
	sheet[533].reset(21);
	sheet[533].type(1);
	sheet[533].endings(0);
	sheet[533].code(-1);
	ptr = sheet[533].get();
		*(ptr ++) = std::make_pair(45, -24);
		*(ptr ++) = std::make_pair(47, -24);
		*(ptr ++) = std::make_pair(49, -24);
		*(ptr ++) = std::make_pair(50, -24);
		*(ptr ++) = std::make_pair(51, -24);
		*(ptr ++) = std::make_pair(52, -24);
		*(ptr ++) = std::make_pair(53, -24);
		*(ptr ++) = std::make_pair(54, -24);
		*(ptr ++) = std::make_pair(55, -24);
		*(ptr ++) = std::make_pair(56, -24);
		*(ptr ++) = std::make_pair(57, -24);
		*(ptr ++) = std::make_pair(61, -24);
		*(ptr ++) = std::make_pair(63, -24);
		*(ptr ++) = std::make_pair(64, -24);
		*(ptr ++) = std::make_pair(65, -24);
		*(ptr ++) = std::make_pair(66, -24);
		*(ptr ++) = std::make_pair(74, -24);
		*(ptr ++) = std::make_pair(75, -24);
		*(ptr ++) = std::make_pair(77, -24);
		*(ptr ++) = std::make_pair(84, -24);
		*(ptr ++) = std::make_pair(85, -24);
	
	sheet[534].reset(21);
	sheet[534].type(1);
	sheet[534].endings(0);
	sheet[534].code(-1);
	ptr = sheet[534].get();
		*(ptr ++) = std::make_pair(45, -26);
		*(ptr ++) = std::make_pair(47, -26);
		*(ptr ++) = std::make_pair(49, -26);
		*(ptr ++) = std::make_pair(50, -26);
		*(ptr ++) = std::make_pair(51, -26);
		*(ptr ++) = std::make_pair(52, -26);
		*(ptr ++) = std::make_pair(53, -26);
		*(ptr ++) = std::make_pair(54, -26);
		*(ptr ++) = std::make_pair(55, -26);
		*(ptr ++) = std::make_pair(56, -26);
		*(ptr ++) = std::make_pair(57, -26);
		*(ptr ++) = std::make_pair(61, -26);
		*(ptr ++) = std::make_pair(63, -26);
		*(ptr ++) = std::make_pair(64, -26);
		*(ptr ++) = std::make_pair(65, -26);
		*(ptr ++) = std::make_pair(66, -26);
		*(ptr ++) = std::make_pair(74, -26);
		*(ptr ++) = std::make_pair(75, -26);
		*(ptr ++) = std::make_pair(77, -26);
		*(ptr ++) = std::make_pair(84, -26);
		*(ptr ++) = std::make_pair(85, -26);
	
	sheet[535].reset(21);
	sheet[535].type(1);
	sheet[535].endings(0);
	sheet[535].code(-1);
	ptr = sheet[535].get();
		*(ptr ++) = std::make_pair(45, -25);
		*(ptr ++) = std::make_pair(47, -25);
		*(ptr ++) = std::make_pair(49, -25);
		*(ptr ++) = std::make_pair(50, -25);
		*(ptr ++) = std::make_pair(51, -25);
		*(ptr ++) = std::make_pair(52, -25);
		*(ptr ++) = std::make_pair(53, -25);
		*(ptr ++) = std::make_pair(54, -25);
		*(ptr ++) = std::make_pair(55, -25);
		*(ptr ++) = std::make_pair(56, -25);
		*(ptr ++) = std::make_pair(57, -25);
		*(ptr ++) = std::make_pair(61, -25);
		*(ptr ++) = std::make_pair(63, -25);
		*(ptr ++) = std::make_pair(64, -25);
		*(ptr ++) = std::make_pair(65, -25);
		*(ptr ++) = std::make_pair(66, -25);
		*(ptr ++) = std::make_pair(74, -25);
		*(ptr ++) = std::make_pair(75, -25);
		*(ptr ++) = std::make_pair(77, -25);
		*(ptr ++) = std::make_pair(84, -25);
		*(ptr ++) = std::make_pair(85, -25);
	
	sheet[536].reset(21);
	sheet[536].type(1);
	sheet[536].endings(0);
	sheet[536].code(-1);
	ptr = sheet[536].get();
		*(ptr ++) = std::make_pair(45, -28);
		*(ptr ++) = std::make_pair(47, -28);
		*(ptr ++) = std::make_pair(49, -28);
		*(ptr ++) = std::make_pair(50, -28);
		*(ptr ++) = std::make_pair(51, -28);
		*(ptr ++) = std::make_pair(52, -28);
		*(ptr ++) = std::make_pair(53, -28);
		*(ptr ++) = std::make_pair(54, -28);
		*(ptr ++) = std::make_pair(55, -28);
		*(ptr ++) = std::make_pair(56, -28);
		*(ptr ++) = std::make_pair(57, -28);
		*(ptr ++) = std::make_pair(61, -28);
		*(ptr ++) = std::make_pair(63, -28);
		*(ptr ++) = std::make_pair(64, -28);
		*(ptr ++) = std::make_pair(65, -28);
		*(ptr ++) = std::make_pair(66, -28);
		*(ptr ++) = std::make_pair(74, -28);
		*(ptr ++) = std::make_pair(75, -28);
		*(ptr ++) = std::make_pair(77, -28);
		*(ptr ++) = std::make_pair(84, -28);
		*(ptr ++) = std::make_pair(85, -28);
	
	sheet[537].reset(21);
	sheet[537].type(1);
	sheet[537].endings(0);
	sheet[537].code(-1);
	ptr = sheet[537].get();
		*(ptr ++) = std::make_pair(45, -29);
		*(ptr ++) = std::make_pair(47, -29);
		*(ptr ++) = std::make_pair(49, -29);
		*(ptr ++) = std::make_pair(50, -29);
		*(ptr ++) = std::make_pair(51, -29);
		*(ptr ++) = std::make_pair(52, -29);
		*(ptr ++) = std::make_pair(53, -29);
		*(ptr ++) = std::make_pair(54, -29);
		*(ptr ++) = std::make_pair(55, -29);
		*(ptr ++) = std::make_pair(56, -29);
		*(ptr ++) = std::make_pair(57, -29);
		*(ptr ++) = std::make_pair(61, -29);
		*(ptr ++) = std::make_pair(63, -29);
		*(ptr ++) = std::make_pair(64, -29);
		*(ptr ++) = std::make_pair(65, -29);
		*(ptr ++) = std::make_pair(66, -29);
		*(ptr ++) = std::make_pair(74, -29);
		*(ptr ++) = std::make_pair(75, -29);
		*(ptr ++) = std::make_pair(77, -29);
		*(ptr ++) = std::make_pair(84, -29);
		*(ptr ++) = std::make_pair(85, -29);
	
	sheet[538].reset(21);
	sheet[538].type(1);
	sheet[538].endings(0);
	sheet[538].code(-1);
	ptr = sheet[538].get();
		*(ptr ++) = std::make_pair(45, -22);
		*(ptr ++) = std::make_pair(47, -22);
		*(ptr ++) = std::make_pair(49, -22);
		*(ptr ++) = std::make_pair(50, -22);
		*(ptr ++) = std::make_pair(51, -22);
		*(ptr ++) = std::make_pair(52, -22);
		*(ptr ++) = std::make_pair(53, -22);
		*(ptr ++) = std::make_pair(54, -22);
		*(ptr ++) = std::make_pair(55, -22);
		*(ptr ++) = std::make_pair(56, -22);
		*(ptr ++) = std::make_pair(57, -22);
		*(ptr ++) = std::make_pair(61, -22);
		*(ptr ++) = std::make_pair(63, -22);
		*(ptr ++) = std::make_pair(64, -22);
		*(ptr ++) = std::make_pair(65, -22);
		*(ptr ++) = std::make_pair(66, -22);
		*(ptr ++) = std::make_pair(74, -22);
		*(ptr ++) = std::make_pair(75, -22);
		*(ptr ++) = std::make_pair(77, -22);
		*(ptr ++) = std::make_pair(84, -22);
		*(ptr ++) = std::make_pair(85, -22);
	
	sheet[539].reset(21);
	sheet[539].type(1);
	sheet[539].endings(0);
	sheet[539].code(-1);
	ptr = sheet[539].get();
		*(ptr ++) = std::make_pair(45, -23);
		*(ptr ++) = std::make_pair(47, -23);
		*(ptr ++) = std::make_pair(49, -23);
		*(ptr ++) = std::make_pair(50, -23);
		*(ptr ++) = std::make_pair(51, -23);
		*(ptr ++) = std::make_pair(52, -23);
		*(ptr ++) = std::make_pair(53, -23);
		*(ptr ++) = std::make_pair(54, -23);
		*(ptr ++) = std::make_pair(55, -23);
		*(ptr ++) = std::make_pair(56, -23);
		*(ptr ++) = std::make_pair(57, -23);
		*(ptr ++) = std::make_pair(61, -23);
		*(ptr ++) = std::make_pair(63, -23);
		*(ptr ++) = std::make_pair(64, -23);
		*(ptr ++) = std::make_pair(65, -23);
		*(ptr ++) = std::make_pair(66, -23);
		*(ptr ++) = std::make_pair(74, -23);
		*(ptr ++) = std::make_pair(75, -23);
		*(ptr ++) = std::make_pair(77, -23);
		*(ptr ++) = std::make_pair(84, -23);
		*(ptr ++) = std::make_pair(85, -23);
	
	sheet[540].reset(27);
	sheet[540].type(1);
	sheet[540].endings(0);
	sheet[540].code(-1);
	ptr = sheet[540].get();
		*(ptr ++) = std::make_pair(7, -18);
		*(ptr ++) = std::make_pair(8, -18);
		*(ptr ++) = std::make_pair(45, -18);
		*(ptr ++) = std::make_pair(46, -18);
		*(ptr ++) = std::make_pair(47, -18);
		*(ptr ++) = std::make_pair(48, -18);
		*(ptr ++) = std::make_pair(49, -18);
		*(ptr ++) = std::make_pair(50, -18);
		*(ptr ++) = std::make_pair(51, -18);
		*(ptr ++) = std::make_pair(52, -18);
		*(ptr ++) = std::make_pair(53, -18);
		*(ptr ++) = std::make_pair(54, -18);
		*(ptr ++) = std::make_pair(55, -18);
		*(ptr ++) = std::make_pair(56, -18);
		*(ptr ++) = std::make_pair(57, -18);
		*(ptr ++) = std::make_pair(61, -18);
		*(ptr ++) = std::make_pair(63, -18);
		*(ptr ++) = std::make_pair(64, -18);
		*(ptr ++) = std::make_pair(65, -18);
		*(ptr ++) = std::make_pair(66, -18);
		*(ptr ++) = std::make_pair(74, -18);
		*(ptr ++) = std::make_pair(75, -18);
		*(ptr ++) = std::make_pair(77, -18);
		*(ptr ++) = std::make_pair(81, -18);
		*(ptr ++) = std::make_pair(82, -18);
		*(ptr ++) = std::make_pair(84, -18);
		*(ptr ++) = std::make_pair(85, -18);
	
	sheet[541].reset(34);
	sheet[541].type(1);
	sheet[541].endings(0);
	sheet[541].code(-1);
	ptr = sheet[541].get();
		*(ptr ++) = std::make_pair(9, -30);
		*(ptr ++) = std::make_pair(45, -30);
		*(ptr ++) = std::make_pair(47, -30);
		*(ptr ++) = std::make_pair(49, -30);
		*(ptr ++) = std::make_pair(50, -30);
		*(ptr ++) = std::make_pair(51, -30);
		*(ptr ++) = std::make_pair(52, -30);
		*(ptr ++) = std::make_pair(53, -30);
		*(ptr ++) = std::make_pair(54, -30);
		*(ptr ++) = std::make_pair(55, -30);
		*(ptr ++) = std::make_pair(56, -30);
		*(ptr ++) = std::make_pair(57, -30);
		*(ptr ++) = std::make_pair(58, -30);
		*(ptr ++) = std::make_pair(59, -30);
		*(ptr ++) = std::make_pair(60, -30);
		*(ptr ++) = std::make_pair(61, -30);
		*(ptr ++) = std::make_pair(62, -30);
		*(ptr ++) = std::make_pair(63, -30);
		*(ptr ++) = std::make_pair(64, -30);
		*(ptr ++) = std::make_pair(65, -30);
		*(ptr ++) = std::make_pair(66, -30);
		*(ptr ++) = std::make_pair(67, -30);
		*(ptr ++) = std::make_pair(68, -30);
		*(ptr ++) = std::make_pair(69, -30);
		*(ptr ++) = std::make_pair(70, -30);
		*(ptr ++) = std::make_pair(71, -30);
		*(ptr ++) = std::make_pair(72, -30);
		*(ptr ++) = std::make_pair(73, -30);
		*(ptr ++) = std::make_pair(74, -30);
		*(ptr ++) = std::make_pair(75, -30);
		*(ptr ++) = std::make_pair(76, -30);
		*(ptr ++) = std::make_pair(80, -30);
		*(ptr ++) = std::make_pair(84, -30);
		*(ptr ++) = std::make_pair(85, -30);
	
	sheet[542].reset(34);
	sheet[542].type(1);
	sheet[542].endings(0);
	sheet[542].code(-1);
	ptr = sheet[542].get();
		*(ptr ++) = std::make_pair(9, -31);
		*(ptr ++) = std::make_pair(45, -31);
		*(ptr ++) = std::make_pair(47, -31);
		*(ptr ++) = std::make_pair(49, -31);
		*(ptr ++) = std::make_pair(50, -31);
		*(ptr ++) = std::make_pair(51, -31);
		*(ptr ++) = std::make_pair(52, -31);
		*(ptr ++) = std::make_pair(53, -31);
		*(ptr ++) = std::make_pair(54, -31);
		*(ptr ++) = std::make_pair(55, -31);
		*(ptr ++) = std::make_pair(56, -31);
		*(ptr ++) = std::make_pair(57, -31);
		*(ptr ++) = std::make_pair(58, -31);
		*(ptr ++) = std::make_pair(59, -31);
		*(ptr ++) = std::make_pair(60, -31);
		*(ptr ++) = std::make_pair(61, -31);
		*(ptr ++) = std::make_pair(62, -31);
		*(ptr ++) = std::make_pair(63, -31);
		*(ptr ++) = std::make_pair(64, -31);
		*(ptr ++) = std::make_pair(65, -31);
		*(ptr ++) = std::make_pair(66, -31);
		*(ptr ++) = std::make_pair(67, -31);
		*(ptr ++) = std::make_pair(68, -31);
		*(ptr ++) = std::make_pair(69, -31);
		*(ptr ++) = std::make_pair(70, -31);
		*(ptr ++) = std::make_pair(71, -31);
		*(ptr ++) = std::make_pair(72, -31);
		*(ptr ++) = std::make_pair(73, -31);
		*(ptr ++) = std::make_pair(74, -31);
		*(ptr ++) = std::make_pair(75, -31);
		*(ptr ++) = std::make_pair(76, -31);
		*(ptr ++) = std::make_pair(80, -31);
		*(ptr ++) = std::make_pair(84, -31);
		*(ptr ++) = std::make_pair(85, -31);
	
	sheet[543].reset(40);
	sheet[543].type(1);
	sheet[543].endings(0);
	sheet[543].code(-1);
	ptr = sheet[543].get();
		*(ptr ++) = std::make_pair(7, -10);
		*(ptr ++) = std::make_pair(8, -10);
		*(ptr ++) = std::make_pair(9, -10);
		*(ptr ++) = std::make_pair(45, -10);
		*(ptr ++) = std::make_pair(46, -10);
		*(ptr ++) = std::make_pair(47, -10);
		*(ptr ++) = std::make_pair(48, -10);
		*(ptr ++) = std::make_pair(49, -10);
		*(ptr ++) = std::make_pair(50, -10);
		*(ptr ++) = std::make_pair(51, -10);
		*(ptr ++) = std::make_pair(52, -10);
		*(ptr ++) = std::make_pair(53, -10);
		*(ptr ++) = std::make_pair(54, -10);
		*(ptr ++) = std::make_pair(55, -10);
		*(ptr ++) = std::make_pair(56, -10);
		*(ptr ++) = std::make_pair(57, -10);
		*(ptr ++) = std::make_pair(58, -10);
		*(ptr ++) = std::make_pair(59, -10);
		*(ptr ++) = std::make_pair(60, -10);
		*(ptr ++) = std::make_pair(61, -10);
		*(ptr ++) = std::make_pair(62, -10);
		*(ptr ++) = std::make_pair(63, -10);
		*(ptr ++) = std::make_pair(64, -10);
		*(ptr ++) = std::make_pair(65, -10);
		*(ptr ++) = std::make_pair(66, -10);
		*(ptr ++) = std::make_pair(67, -10);
		*(ptr ++) = std::make_pair(68, -10);
		*(ptr ++) = std::make_pair(69, -10);
		*(ptr ++) = std::make_pair(70, -10);
		*(ptr ++) = std::make_pair(71, -10);
		*(ptr ++) = std::make_pair(72, -10);
		*(ptr ++) = std::make_pair(73, -10);
		*(ptr ++) = std::make_pair(74, -10);
		*(ptr ++) = std::make_pair(75, -10);
		*(ptr ++) = std::make_pair(76, -10);
		*(ptr ++) = std::make_pair(80, -10);
		*(ptr ++) = std::make_pair(81, -10);
		*(ptr ++) = std::make_pair(82, -10);
		*(ptr ++) = std::make_pair(84, -10);
		*(ptr ++) = std::make_pair(85, -10);
	
	sheet[544].reset(40);
	sheet[544].type(1);
	sheet[544].endings(0);
	sheet[544].code(-1);
	ptr = sheet[544].get();
		*(ptr ++) = std::make_pair(7, -15);
		*(ptr ++) = std::make_pair(8, -15);
		*(ptr ++) = std::make_pair(9, -15);
		*(ptr ++) = std::make_pair(45, -15);
		*(ptr ++) = std::make_pair(46, -15);
		*(ptr ++) = std::make_pair(47, -15);
		*(ptr ++) = std::make_pair(48, -15);
		*(ptr ++) = std::make_pair(49, -15);
		*(ptr ++) = std::make_pair(50, -15);
		*(ptr ++) = std::make_pair(51, -15);
		*(ptr ++) = std::make_pair(52, -15);
		*(ptr ++) = std::make_pair(53, -15);
		*(ptr ++) = std::make_pair(54, -15);
		*(ptr ++) = std::make_pair(55, -15);
		*(ptr ++) = std::make_pair(56, -15);
		*(ptr ++) = std::make_pair(57, -15);
		*(ptr ++) = std::make_pair(58, -15);
		*(ptr ++) = std::make_pair(59, -15);
		*(ptr ++) = std::make_pair(60, -15);
		*(ptr ++) = std::make_pair(61, -15);
		*(ptr ++) = std::make_pair(62, -15);
		*(ptr ++) = std::make_pair(63, -15);
		*(ptr ++) = std::make_pair(64, -15);
		*(ptr ++) = std::make_pair(65, -15);
		*(ptr ++) = std::make_pair(66, -15);
		*(ptr ++) = std::make_pair(67, -15);
		*(ptr ++) = std::make_pair(68, -15);
		*(ptr ++) = std::make_pair(69, -15);
		*(ptr ++) = std::make_pair(70, -15);
		*(ptr ++) = std::make_pair(71, -15);
		*(ptr ++) = std::make_pair(72, -15);
		*(ptr ++) = std::make_pair(73, -15);
		*(ptr ++) = std::make_pair(74, -15);
		*(ptr ++) = std::make_pair(75, -15);
		*(ptr ++) = std::make_pair(76, -15);
		*(ptr ++) = std::make_pair(80, -15);
		*(ptr ++) = std::make_pair(81, -15);
		*(ptr ++) = std::make_pair(82, -15);
		*(ptr ++) = std::make_pair(84, -15);
		*(ptr ++) = std::make_pair(85, -15);
	
	sheet[545].reset(35);
	sheet[545].type(1);
	sheet[545].endings(0);
	sheet[545].code(-1);
	ptr = sheet[545].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(9, 361);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 632);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 405);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 220);
		*(ptr ++) = std::make_pair(30, 633);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 634);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 635);
		*(ptr ++) = std::make_pair(38, 226);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(41, 362);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[546].reset(31);
	sheet[546].type(1);
	sheet[546].endings(0);
	sheet[546].code(-1);
	ptr = sheet[546].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 368);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 694);
		*(ptr ++) = std::make_pair(27, 381);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 406);
		*(ptr ++) = std::make_pair(30, 633);
		*(ptr ++) = std::make_pair(31, 63);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 695);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[547].reset(7);
	sheet[547].type(1);
	sheet[547].endings(0);
	sheet[547].code(-1);
	ptr = sheet[547].get();
		*(ptr ++) = std::make_pair(7, -14);
		*(ptr ++) = std::make_pair(8, -14);
		*(ptr ++) = std::make_pair(9, -14);
		*(ptr ++) = std::make_pair(46, -14);
		*(ptr ++) = std::make_pair(48, -14);
		*(ptr ++) = std::make_pair(81, -14);
		*(ptr ++) = std::make_pair(82, -14);
	
	sheet[548].reset(20);
	sheet[548].type(1);
	sheet[548].endings(0);
	sheet[548].code(-1);
	ptr = sheet[548].get();
		*(ptr ++) = std::make_pair(0, 194);
		*(ptr ++) = std::make_pair(1, 195);
		*(ptr ++) = std::make_pair(2, 196);
		*(ptr ++) = std::make_pair(3, 197);
		*(ptr ++) = std::make_pair(4, 198);
		*(ptr ++) = std::make_pair(5, 199);
		*(ptr ++) = std::make_pair(7, 200);
		*(ptr ++) = std::make_pair(20, 201);
		*(ptr ++) = std::make_pair(24, 202);
		*(ptr ++) = std::make_pair(25, 696);
		*(ptr ++) = std::make_pair(40, 204);
		*(ptr ++) = std::make_pair(45, 205);
		*(ptr ++) = std::make_pair(46, 206);
		*(ptr ++) = std::make_pair(47, 207);
		*(ptr ++) = std::make_pair(48, 208);
		*(ptr ++) = std::make_pair(49, 209);
		*(ptr ++) = std::make_pair(65, 210);
		*(ptr ++) = std::make_pair(78, 211);
		*(ptr ++) = std::make_pair(79, 212);
		*(ptr ++) = std::make_pair(83, 213);
	
	sheet[549].reset(1);
	sheet[549].type(1);
	sheet[549].endings(0);
	sheet[549].code(-1);
	ptr = sheet[549].get();
		*(ptr ++) = std::make_pair(9, 697);
	
	sheet[550].reset(7);
	sheet[550].type(1);
	sheet[550].endings(0);
	sheet[550].code(-1);
	ptr = sheet[550].get();
		*(ptr ++) = std::make_pair(7, -11);
		*(ptr ++) = std::make_pair(8, -11);
		*(ptr ++) = std::make_pair(9, -11);
		*(ptr ++) = std::make_pair(46, -11);
		*(ptr ++) = std::make_pair(48, -11);
		*(ptr ++) = std::make_pair(81, -11);
		*(ptr ++) = std::make_pair(82, -11);
	
	sheet[551].reset(1);
	sheet[551].type(1);
	sheet[551].endings(0);
	sheet[551].code(-1);
	ptr = sheet[551].get();
		*(ptr ++) = std::make_pair(9, 698);
	
	sheet[552].reset(1);
	sheet[552].type(1);
	sheet[552].endings(0);
	sheet[552].code(-1);
	ptr = sheet[552].get();
		*(ptr ++) = std::make_pair(10, 699);
	
	sheet[553].reset(7);
	sheet[553].type(1);
	sheet[553].endings(0);
	sheet[553].code(-1);
	ptr = sheet[553].get();
		*(ptr ++) = std::make_pair(7, -17);
		*(ptr ++) = std::make_pair(8, -17);
		*(ptr ++) = std::make_pair(9, -17);
		*(ptr ++) = std::make_pair(46, -17);
		*(ptr ++) = std::make_pair(48, -17);
		*(ptr ++) = std::make_pair(81, -17);
		*(ptr ++) = std::make_pair(82, -17);
	
	sheet[554].reset(7);
	sheet[554].type(1);
	sheet[554].endings(0);
	sheet[554].code(-1);
	ptr = sheet[554].get();
		*(ptr ++) = std::make_pair(7, -16);
		*(ptr ++) = std::make_pair(8, -16);
		*(ptr ++) = std::make_pair(9, -16);
		*(ptr ++) = std::make_pair(46, -16);
		*(ptr ++) = std::make_pair(48, -16);
		*(ptr ++) = std::make_pair(81, -16);
		*(ptr ++) = std::make_pair(82, -16);
	
	sheet[555].reset(40);
	sheet[555].type(1);
	sheet[555].endings(0);
	sheet[555].code(-1);
	ptr = sheet[555].get();
		*(ptr ++) = std::make_pair(7, 545);
		*(ptr ++) = std::make_pair(8, 144);
		*(ptr ++) = std::make_pair(9, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 145);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 146);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 147);
		*(ptr ++) = std::make_pair(82, 148);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[556].reset(32);
	sheet[556].type(1);
	sheet[556].endings(0);
	sheet[556].code(-1);
	ptr = sheet[556].get();
		*(ptr ++) = std::make_pair(9, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 151);
		*(ptr ++) = std::make_pair(50, 152);
		*(ptr ++) = std::make_pair(51, 153);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[557].reset(29);
	sheet[557].type(1);
	sheet[557].endings(0);
	sheet[557].code(-1);
	ptr = sheet[557].get();
		*(ptr ++) = std::make_pair(9, -42);
		*(ptr ++) = std::make_pair(45, 154);
		*(ptr ++) = std::make_pair(47, 155);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[558].reset(27);
	sheet[558].type(1);
	sheet[558].endings(0);
	sheet[558].code(-1);
	ptr = sheet[558].get();
		*(ptr ++) = std::make_pair(9, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 156);
		*(ptr ++) = std::make_pair(57, 157);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[559].reset(21);
	sheet[559].type(1);
	sheet[559].endings(0);
	sheet[559].code(-1);
	ptr = sheet[559].get();
		*(ptr ++) = std::make_pair(9, -53);
		*(ptr ++) = std::make_pair(58, -53);
		*(ptr ++) = std::make_pair(59, -53);
		*(ptr ++) = std::make_pair(60, -53);
		*(ptr ++) = std::make_pair(61, -53);
		*(ptr ++) = std::make_pair(62, -53);
		*(ptr ++) = std::make_pair(63, -53);
		*(ptr ++) = std::make_pair(64, -53);
		*(ptr ++) = std::make_pair(65, -53);
		*(ptr ++) = std::make_pair(66, -53);
		*(ptr ++) = std::make_pair(67, -53);
		*(ptr ++) = std::make_pair(68, -53);
		*(ptr ++) = std::make_pair(69, -53);
		*(ptr ++) = std::make_pair(70, -53);
		*(ptr ++) = std::make_pair(71, -53);
		*(ptr ++) = std::make_pair(72, -53);
		*(ptr ++) = std::make_pair(73, -53);
		*(ptr ++) = std::make_pair(74, 162);
		*(ptr ++) = std::make_pair(75, 163);
		*(ptr ++) = std::make_pair(76, -53);
		*(ptr ++) = std::make_pair(80, -53);
	
	sheet[560].reset(1);
	sheet[560].type(1);
	sheet[560].endings(0);
	sheet[560].code(-1);
	ptr = sheet[560].get();
		*(ptr ++) = std::make_pair(9, -13);
	
	sheet[561].reset(40);
	sheet[561].type(1);
	sheet[561].endings(0);
	sheet[561].code(-1);
	ptr = sheet[561].get();
		*(ptr ++) = std::make_pair(7, -14);
		*(ptr ++) = std::make_pair(8, -14);
		*(ptr ++) = std::make_pair(10, -14);
		*(ptr ++) = std::make_pair(45, -14);
		*(ptr ++) = std::make_pair(46, -14);
		*(ptr ++) = std::make_pair(47, -14);
		*(ptr ++) = std::make_pair(48, -14);
		*(ptr ++) = std::make_pair(49, -14);
		*(ptr ++) = std::make_pair(50, -14);
		*(ptr ++) = std::make_pair(51, -14);
		*(ptr ++) = std::make_pair(52, -14);
		*(ptr ++) = std::make_pair(53, -14);
		*(ptr ++) = std::make_pair(54, -14);
		*(ptr ++) = std::make_pair(55, -14);
		*(ptr ++) = std::make_pair(56, -14);
		*(ptr ++) = std::make_pair(57, -14);
		*(ptr ++) = std::make_pair(58, -14);
		*(ptr ++) = std::make_pair(59, -14);
		*(ptr ++) = std::make_pair(60, -14);
		*(ptr ++) = std::make_pair(61, -14);
		*(ptr ++) = std::make_pair(62, -14);
		*(ptr ++) = std::make_pair(63, -14);
		*(ptr ++) = std::make_pair(64, -14);
		*(ptr ++) = std::make_pair(65, -14);
		*(ptr ++) = std::make_pair(66, -14);
		*(ptr ++) = std::make_pair(67, -14);
		*(ptr ++) = std::make_pair(68, -14);
		*(ptr ++) = std::make_pair(69, -14);
		*(ptr ++) = std::make_pair(70, -14);
		*(ptr ++) = std::make_pair(71, -14);
		*(ptr ++) = std::make_pair(72, -14);
		*(ptr ++) = std::make_pair(73, -14);
		*(ptr ++) = std::make_pair(74, -14);
		*(ptr ++) = std::make_pair(75, -14);
		*(ptr ++) = std::make_pair(76, -14);
		*(ptr ++) = std::make_pair(80, -14);
		*(ptr ++) = std::make_pair(81, -14);
		*(ptr ++) = std::make_pair(82, -14);
		*(ptr ++) = std::make_pair(84, -14);
		*(ptr ++) = std::make_pair(85, -14);
	
	sheet[562].reset(20);
	sheet[562].type(1);
	sheet[562].endings(0);
	sheet[562].code(-1);
	ptr = sheet[562].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 490);
		*(ptr ++) = std::make_pair(25, 700);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[563].reset(1);
	sheet[563].type(1);
	sheet[563].endings(0);
	sheet[563].code(-1);
	ptr = sheet[563].get();
		*(ptr ++) = std::make_pair(9, 701);
	
	sheet[564].reset(40);
	sheet[564].type(1);
	sheet[564].endings(0);
	sheet[564].code(-1);
	ptr = sheet[564].get();
		*(ptr ++) = std::make_pair(7, -11);
		*(ptr ++) = std::make_pair(8, -11);
		*(ptr ++) = std::make_pair(10, -11);
		*(ptr ++) = std::make_pair(45, -11);
		*(ptr ++) = std::make_pair(46, -11);
		*(ptr ++) = std::make_pair(47, -11);
		*(ptr ++) = std::make_pair(48, -11);
		*(ptr ++) = std::make_pair(49, -11);
		*(ptr ++) = std::make_pair(50, -11);
		*(ptr ++) = std::make_pair(51, -11);
		*(ptr ++) = std::make_pair(52, -11);
		*(ptr ++) = std::make_pair(53, -11);
		*(ptr ++) = std::make_pair(54, -11);
		*(ptr ++) = std::make_pair(55, -11);
		*(ptr ++) = std::make_pair(56, -11);
		*(ptr ++) = std::make_pair(57, -11);
		*(ptr ++) = std::make_pair(58, -11);
		*(ptr ++) = std::make_pair(59, -11);
		*(ptr ++) = std::make_pair(60, -11);
		*(ptr ++) = std::make_pair(61, -11);
		*(ptr ++) = std::make_pair(62, -11);
		*(ptr ++) = std::make_pair(63, -11);
		*(ptr ++) = std::make_pair(64, -11);
		*(ptr ++) = std::make_pair(65, -11);
		*(ptr ++) = std::make_pair(66, -11);
		*(ptr ++) = std::make_pair(67, -11);
		*(ptr ++) = std::make_pair(68, -11);
		*(ptr ++) = std::make_pair(69, -11);
		*(ptr ++) = std::make_pair(70, -11);
		*(ptr ++) = std::make_pair(71, -11);
		*(ptr ++) = std::make_pair(72, -11);
		*(ptr ++) = std::make_pair(73, -11);
		*(ptr ++) = std::make_pair(74, -11);
		*(ptr ++) = std::make_pair(75, -11);
		*(ptr ++) = std::make_pair(76, -11);
		*(ptr ++) = std::make_pair(80, -11);
		*(ptr ++) = std::make_pair(81, -11);
		*(ptr ++) = std::make_pair(82, -11);
		*(ptr ++) = std::make_pair(84, -11);
		*(ptr ++) = std::make_pair(85, -11);
	
	sheet[565].reset(1);
	sheet[565].type(1);
	sheet[565].endings(0);
	sheet[565].code(-1);
	ptr = sheet[565].get();
		*(ptr ++) = std::make_pair(9, 702);
	
	sheet[566].reset(1);
	sheet[566].type(1);
	sheet[566].endings(0);
	sheet[566].code(-1);
	ptr = sheet[566].get();
		*(ptr ++) = std::make_pair(10, 703);
	
	sheet[567].reset(40);
	sheet[567].type(1);
	sheet[567].endings(0);
	sheet[567].code(-1);
	ptr = sheet[567].get();
		*(ptr ++) = std::make_pair(7, -17);
		*(ptr ++) = std::make_pair(8, -17);
		*(ptr ++) = std::make_pair(10, -17);
		*(ptr ++) = std::make_pair(45, -17);
		*(ptr ++) = std::make_pair(46, -17);
		*(ptr ++) = std::make_pair(47, -17);
		*(ptr ++) = std::make_pair(48, -17);
		*(ptr ++) = std::make_pair(49, -17);
		*(ptr ++) = std::make_pair(50, -17);
		*(ptr ++) = std::make_pair(51, -17);
		*(ptr ++) = std::make_pair(52, -17);
		*(ptr ++) = std::make_pair(53, -17);
		*(ptr ++) = std::make_pair(54, -17);
		*(ptr ++) = std::make_pair(55, -17);
		*(ptr ++) = std::make_pair(56, -17);
		*(ptr ++) = std::make_pair(57, -17);
		*(ptr ++) = std::make_pair(58, -17);
		*(ptr ++) = std::make_pair(59, -17);
		*(ptr ++) = std::make_pair(60, -17);
		*(ptr ++) = std::make_pair(61, -17);
		*(ptr ++) = std::make_pair(62, -17);
		*(ptr ++) = std::make_pair(63, -17);
		*(ptr ++) = std::make_pair(64, -17);
		*(ptr ++) = std::make_pair(65, -17);
		*(ptr ++) = std::make_pair(66, -17);
		*(ptr ++) = std::make_pair(67, -17);
		*(ptr ++) = std::make_pair(68, -17);
		*(ptr ++) = std::make_pair(69, -17);
		*(ptr ++) = std::make_pair(70, -17);
		*(ptr ++) = std::make_pair(71, -17);
		*(ptr ++) = std::make_pair(72, -17);
		*(ptr ++) = std::make_pair(73, -17);
		*(ptr ++) = std::make_pair(74, -17);
		*(ptr ++) = std::make_pair(75, -17);
		*(ptr ++) = std::make_pair(76, -17);
		*(ptr ++) = std::make_pair(80, -17);
		*(ptr ++) = std::make_pair(81, -17);
		*(ptr ++) = std::make_pair(82, -17);
		*(ptr ++) = std::make_pair(84, -17);
		*(ptr ++) = std::make_pair(85, -17);
	
	sheet[568].reset(40);
	sheet[568].type(1);
	sheet[568].endings(0);
	sheet[568].code(-1);
	ptr = sheet[568].get();
		*(ptr ++) = std::make_pair(7, -16);
		*(ptr ++) = std::make_pair(8, -16);
		*(ptr ++) = std::make_pair(10, -16);
		*(ptr ++) = std::make_pair(45, -16);
		*(ptr ++) = std::make_pair(46, -16);
		*(ptr ++) = std::make_pair(47, -16);
		*(ptr ++) = std::make_pair(48, -16);
		*(ptr ++) = std::make_pair(49, -16);
		*(ptr ++) = std::make_pair(50, -16);
		*(ptr ++) = std::make_pair(51, -16);
		*(ptr ++) = std::make_pair(52, -16);
		*(ptr ++) = std::make_pair(53, -16);
		*(ptr ++) = std::make_pair(54, -16);
		*(ptr ++) = std::make_pair(55, -16);
		*(ptr ++) = std::make_pair(56, -16);
		*(ptr ++) = std::make_pair(57, -16);
		*(ptr ++) = std::make_pair(58, -16);
		*(ptr ++) = std::make_pair(59, -16);
		*(ptr ++) = std::make_pair(60, -16);
		*(ptr ++) = std::make_pair(61, -16);
		*(ptr ++) = std::make_pair(62, -16);
		*(ptr ++) = std::make_pair(63, -16);
		*(ptr ++) = std::make_pair(64, -16);
		*(ptr ++) = std::make_pair(65, -16);
		*(ptr ++) = std::make_pair(66, -16);
		*(ptr ++) = std::make_pair(67, -16);
		*(ptr ++) = std::make_pair(68, -16);
		*(ptr ++) = std::make_pair(69, -16);
		*(ptr ++) = std::make_pair(70, -16);
		*(ptr ++) = std::make_pair(71, -16);
		*(ptr ++) = std::make_pair(72, -16);
		*(ptr ++) = std::make_pair(73, -16);
		*(ptr ++) = std::make_pair(74, -16);
		*(ptr ++) = std::make_pair(75, -16);
		*(ptr ++) = std::make_pair(76, -16);
		*(ptr ++) = std::make_pair(80, -16);
		*(ptr ++) = std::make_pair(81, -16);
		*(ptr ++) = std::make_pair(82, -16);
		*(ptr ++) = std::make_pair(84, -16);
		*(ptr ++) = std::make_pair(85, -16);
	
	sheet[569].reset(34);
	sheet[569].type(1);
	sheet[569].endings(0);
	sheet[569].code(-1);
	ptr = sheet[569].get();
		*(ptr ++) = std::make_pair(10, -33);
		*(ptr ++) = std::make_pair(45, -33);
		*(ptr ++) = std::make_pair(47, -33);
		*(ptr ++) = std::make_pair(49, -33);
		*(ptr ++) = std::make_pair(50, -33);
		*(ptr ++) = std::make_pair(51, -33);
		*(ptr ++) = std::make_pair(52, -33);
		*(ptr ++) = std::make_pair(53, -33);
		*(ptr ++) = std::make_pair(54, -33);
		*(ptr ++) = std::make_pair(55, -33);
		*(ptr ++) = std::make_pair(56, -33);
		*(ptr ++) = std::make_pair(57, -33);
		*(ptr ++) = std::make_pair(58, -33);
		*(ptr ++) = std::make_pair(59, -33);
		*(ptr ++) = std::make_pair(60, -33);
		*(ptr ++) = std::make_pair(61, -33);
		*(ptr ++) = std::make_pair(62, -33);
		*(ptr ++) = std::make_pair(63, -33);
		*(ptr ++) = std::make_pair(64, -33);
		*(ptr ++) = std::make_pair(65, -33);
		*(ptr ++) = std::make_pair(66, -33);
		*(ptr ++) = std::make_pair(67, -33);
		*(ptr ++) = std::make_pair(68, -33);
		*(ptr ++) = std::make_pair(69, -33);
		*(ptr ++) = std::make_pair(70, -33);
		*(ptr ++) = std::make_pair(71, -33);
		*(ptr ++) = std::make_pair(72, -33);
		*(ptr ++) = std::make_pair(73, -33);
		*(ptr ++) = std::make_pair(74, -33);
		*(ptr ++) = std::make_pair(75, -33);
		*(ptr ++) = std::make_pair(76, -33);
		*(ptr ++) = std::make_pair(80, -33);
		*(ptr ++) = std::make_pair(84, -33);
		*(ptr ++) = std::make_pair(85, -33);
	
	sheet[570].reset(34);
	sheet[570].type(1);
	sheet[570].endings(0);
	sheet[570].code(-1);
	ptr = sheet[570].get();
		*(ptr ++) = std::make_pair(10, -34);
		*(ptr ++) = std::make_pair(45, -34);
		*(ptr ++) = std::make_pair(47, -34);
		*(ptr ++) = std::make_pair(49, -34);
		*(ptr ++) = std::make_pair(50, -34);
		*(ptr ++) = std::make_pair(51, -34);
		*(ptr ++) = std::make_pair(52, -34);
		*(ptr ++) = std::make_pair(53, -34);
		*(ptr ++) = std::make_pair(54, -34);
		*(ptr ++) = std::make_pair(55, -34);
		*(ptr ++) = std::make_pair(56, -34);
		*(ptr ++) = std::make_pair(57, -34);
		*(ptr ++) = std::make_pair(58, -34);
		*(ptr ++) = std::make_pair(59, -34);
		*(ptr ++) = std::make_pair(60, -34);
		*(ptr ++) = std::make_pair(61, -34);
		*(ptr ++) = std::make_pair(62, -34);
		*(ptr ++) = std::make_pair(63, -34);
		*(ptr ++) = std::make_pair(64, -34);
		*(ptr ++) = std::make_pair(65, -34);
		*(ptr ++) = std::make_pair(66, -34);
		*(ptr ++) = std::make_pair(67, -34);
		*(ptr ++) = std::make_pair(68, -34);
		*(ptr ++) = std::make_pair(69, -34);
		*(ptr ++) = std::make_pair(70, -34);
		*(ptr ++) = std::make_pair(71, -34);
		*(ptr ++) = std::make_pair(72, -34);
		*(ptr ++) = std::make_pair(73, -34);
		*(ptr ++) = std::make_pair(74, -34);
		*(ptr ++) = std::make_pair(75, -34);
		*(ptr ++) = std::make_pair(76, -34);
		*(ptr ++) = std::make_pair(80, -34);
		*(ptr ++) = std::make_pair(84, -34);
		*(ptr ++) = std::make_pair(85, -34);
	
	sheet[571].reset(40);
	sheet[571].type(1);
	sheet[571].endings(0);
	sheet[571].code(-1);
	ptr = sheet[571].get();
		*(ptr ++) = std::make_pair(7, 704);
		*(ptr ++) = std::make_pair(8, 452);
		*(ptr ++) = std::make_pair(10, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 453);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 454);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 455);
		*(ptr ++) = std::make_pair(82, 456);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[572].reset(34);
	sheet[572].type(1);
	sheet[572].endings(0);
	sheet[572].code(-1);
	ptr = sheet[572].get();
		*(ptr ++) = std::make_pair(10, -36);
		*(ptr ++) = std::make_pair(45, -36);
		*(ptr ++) = std::make_pair(47, -36);
		*(ptr ++) = std::make_pair(49, -36);
		*(ptr ++) = std::make_pair(50, -36);
		*(ptr ++) = std::make_pair(51, -36);
		*(ptr ++) = std::make_pair(52, -36);
		*(ptr ++) = std::make_pair(53, -36);
		*(ptr ++) = std::make_pair(54, -36);
		*(ptr ++) = std::make_pair(55, -36);
		*(ptr ++) = std::make_pair(56, -36);
		*(ptr ++) = std::make_pair(57, -36);
		*(ptr ++) = std::make_pair(58, -36);
		*(ptr ++) = std::make_pair(59, -36);
		*(ptr ++) = std::make_pair(60, -36);
		*(ptr ++) = std::make_pair(61, -36);
		*(ptr ++) = std::make_pair(62, -36);
		*(ptr ++) = std::make_pair(63, -36);
		*(ptr ++) = std::make_pair(64, -36);
		*(ptr ++) = std::make_pair(65, -36);
		*(ptr ++) = std::make_pair(66, -36);
		*(ptr ++) = std::make_pair(67, -36);
		*(ptr ++) = std::make_pair(68, -36);
		*(ptr ++) = std::make_pair(69, -36);
		*(ptr ++) = std::make_pair(70, -36);
		*(ptr ++) = std::make_pair(71, -36);
		*(ptr ++) = std::make_pair(72, -36);
		*(ptr ++) = std::make_pair(73, -36);
		*(ptr ++) = std::make_pair(74, -36);
		*(ptr ++) = std::make_pair(75, -36);
		*(ptr ++) = std::make_pair(76, -36);
		*(ptr ++) = std::make_pair(80, -36);
		*(ptr ++) = std::make_pair(84, 457);
		*(ptr ++) = std::make_pair(85, 458);
	
	sheet[573].reset(34);
	sheet[573].type(1);
	sheet[573].endings(0);
	sheet[573].code(-1);
	ptr = sheet[573].get();
		*(ptr ++) = std::make_pair(10, -37);
		*(ptr ++) = std::make_pair(45, -37);
		*(ptr ++) = std::make_pair(47, -37);
		*(ptr ++) = std::make_pair(49, -37);
		*(ptr ++) = std::make_pair(50, -37);
		*(ptr ++) = std::make_pair(51, -37);
		*(ptr ++) = std::make_pair(52, -37);
		*(ptr ++) = std::make_pair(53, -37);
		*(ptr ++) = std::make_pair(54, -37);
		*(ptr ++) = std::make_pair(55, -37);
		*(ptr ++) = std::make_pair(56, -37);
		*(ptr ++) = std::make_pair(57, -37);
		*(ptr ++) = std::make_pair(58, -37);
		*(ptr ++) = std::make_pair(59, -37);
		*(ptr ++) = std::make_pair(60, -37);
		*(ptr ++) = std::make_pair(61, -37);
		*(ptr ++) = std::make_pair(62, -37);
		*(ptr ++) = std::make_pair(63, -37);
		*(ptr ++) = std::make_pair(64, -37);
		*(ptr ++) = std::make_pair(65, -37);
		*(ptr ++) = std::make_pair(66, -37);
		*(ptr ++) = std::make_pair(67, -37);
		*(ptr ++) = std::make_pair(68, -37);
		*(ptr ++) = std::make_pair(69, -37);
		*(ptr ++) = std::make_pair(70, -37);
		*(ptr ++) = std::make_pair(71, -37);
		*(ptr ++) = std::make_pair(72, -37);
		*(ptr ++) = std::make_pair(73, -37);
		*(ptr ++) = std::make_pair(74, -37);
		*(ptr ++) = std::make_pair(75, -37);
		*(ptr ++) = std::make_pair(76, -37);
		*(ptr ++) = std::make_pair(80, -37);
		*(ptr ++) = std::make_pair(84, 457);
		*(ptr ++) = std::make_pair(85, 458);
	
	sheet[574].reset(34);
	sheet[574].type(1);
	sheet[574].endings(0);
	sheet[574].code(-1);
	ptr = sheet[574].get();
		*(ptr ++) = std::make_pair(10, -38);
		*(ptr ++) = std::make_pair(45, -38);
		*(ptr ++) = std::make_pair(47, -38);
		*(ptr ++) = std::make_pair(49, -38);
		*(ptr ++) = std::make_pair(50, -38);
		*(ptr ++) = std::make_pair(51, -38);
		*(ptr ++) = std::make_pair(52, -38);
		*(ptr ++) = std::make_pair(53, -38);
		*(ptr ++) = std::make_pair(54, -38);
		*(ptr ++) = std::make_pair(55, -38);
		*(ptr ++) = std::make_pair(56, -38);
		*(ptr ++) = std::make_pair(57, -38);
		*(ptr ++) = std::make_pair(58, -38);
		*(ptr ++) = std::make_pair(59, -38);
		*(ptr ++) = std::make_pair(60, -38);
		*(ptr ++) = std::make_pair(61, -38);
		*(ptr ++) = std::make_pair(62, -38);
		*(ptr ++) = std::make_pair(63, -38);
		*(ptr ++) = std::make_pair(64, -38);
		*(ptr ++) = std::make_pair(65, -38);
		*(ptr ++) = std::make_pair(66, -38);
		*(ptr ++) = std::make_pair(67, -38);
		*(ptr ++) = std::make_pair(68, -38);
		*(ptr ++) = std::make_pair(69, -38);
		*(ptr ++) = std::make_pair(70, -38);
		*(ptr ++) = std::make_pair(71, -38);
		*(ptr ++) = std::make_pair(72, -38);
		*(ptr ++) = std::make_pair(73, -38);
		*(ptr ++) = std::make_pair(74, -38);
		*(ptr ++) = std::make_pair(75, -38);
		*(ptr ++) = std::make_pair(76, -38);
		*(ptr ++) = std::make_pair(80, -38);
		*(ptr ++) = std::make_pair(84, 457);
		*(ptr ++) = std::make_pair(85, 458);
	
	sheet[575].reset(40);
	sheet[575].type(1);
	sheet[575].endings(0);
	sheet[575].code(-1);
	ptr = sheet[575].get();
		*(ptr ++) = std::make_pair(7, 704);
		*(ptr ++) = std::make_pair(8, 452);
		*(ptr ++) = std::make_pair(10, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 453);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 454);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 455);
		*(ptr ++) = std::make_pair(82, 456);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[576].reset(32);
	sheet[576].type(1);
	sheet[576].endings(0);
	sheet[576].code(-1);
	ptr = sheet[576].get();
		*(ptr ++) = std::make_pair(10, -40);
		*(ptr ++) = std::make_pair(45, -40);
		*(ptr ++) = std::make_pair(47, -40);
		*(ptr ++) = std::make_pair(49, 459);
		*(ptr ++) = std::make_pair(50, 460);
		*(ptr ++) = std::make_pair(51, 461);
		*(ptr ++) = std::make_pair(52, -40);
		*(ptr ++) = std::make_pair(53, -40);
		*(ptr ++) = std::make_pair(54, -40);
		*(ptr ++) = std::make_pair(55, -40);
		*(ptr ++) = std::make_pair(56, -40);
		*(ptr ++) = std::make_pair(57, -40);
		*(ptr ++) = std::make_pair(58, -40);
		*(ptr ++) = std::make_pair(59, -40);
		*(ptr ++) = std::make_pair(60, -40);
		*(ptr ++) = std::make_pair(61, -40);
		*(ptr ++) = std::make_pair(62, -40);
		*(ptr ++) = std::make_pair(63, -40);
		*(ptr ++) = std::make_pair(64, -40);
		*(ptr ++) = std::make_pair(65, -40);
		*(ptr ++) = std::make_pair(66, -40);
		*(ptr ++) = std::make_pair(67, -40);
		*(ptr ++) = std::make_pair(68, -40);
		*(ptr ++) = std::make_pair(69, -40);
		*(ptr ++) = std::make_pair(70, -40);
		*(ptr ++) = std::make_pair(71, -40);
		*(ptr ++) = std::make_pair(72, -40);
		*(ptr ++) = std::make_pair(73, -40);
		*(ptr ++) = std::make_pair(74, -40);
		*(ptr ++) = std::make_pair(75, -40);
		*(ptr ++) = std::make_pair(76, -40);
		*(ptr ++) = std::make_pair(80, -40);
	
	sheet[577].reset(32);
	sheet[577].type(1);
	sheet[577].endings(0);
	sheet[577].code(-1);
	ptr = sheet[577].get();
		*(ptr ++) = std::make_pair(10, -41);
		*(ptr ++) = std::make_pair(45, -41);
		*(ptr ++) = std::make_pair(47, -41);
		*(ptr ++) = std::make_pair(49, 459);
		*(ptr ++) = std::make_pair(50, 460);
		*(ptr ++) = std::make_pair(51, 461);
		*(ptr ++) = std::make_pair(52, -41);
		*(ptr ++) = std::make_pair(53, -41);
		*(ptr ++) = std::make_pair(54, -41);
		*(ptr ++) = std::make_pair(55, -41);
		*(ptr ++) = std::make_pair(56, -41);
		*(ptr ++) = std::make_pair(57, -41);
		*(ptr ++) = std::make_pair(58, -41);
		*(ptr ++) = std::make_pair(59, -41);
		*(ptr ++) = std::make_pair(60, -41);
		*(ptr ++) = std::make_pair(61, -41);
		*(ptr ++) = std::make_pair(62, -41);
		*(ptr ++) = std::make_pair(63, -41);
		*(ptr ++) = std::make_pair(64, -41);
		*(ptr ++) = std::make_pair(65, -41);
		*(ptr ++) = std::make_pair(66, -41);
		*(ptr ++) = std::make_pair(67, -41);
		*(ptr ++) = std::make_pair(68, -41);
		*(ptr ++) = std::make_pair(69, -41);
		*(ptr ++) = std::make_pair(70, -41);
		*(ptr ++) = std::make_pair(71, -41);
		*(ptr ++) = std::make_pair(72, -41);
		*(ptr ++) = std::make_pair(73, -41);
		*(ptr ++) = std::make_pair(74, -41);
		*(ptr ++) = std::make_pair(75, -41);
		*(ptr ++) = std::make_pair(76, -41);
		*(ptr ++) = std::make_pair(80, -41);
	
	sheet[578].reset(34);
	sheet[578].type(1);
	sheet[578].endings(0);
	sheet[578].code(-1);
	ptr = sheet[578].get();
		*(ptr ++) = std::make_pair(10, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 457);
		*(ptr ++) = std::make_pair(85, 458);
	
	sheet[579].reset(32);
	sheet[579].type(1);
	sheet[579].endings(0);
	sheet[579].code(-1);
	ptr = sheet[579].get();
		*(ptr ++) = std::make_pair(10, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 459);
		*(ptr ++) = std::make_pair(50, 460);
		*(ptr ++) = std::make_pair(51, 461);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[580].reset(29);
	sheet[580].type(1);
	sheet[580].endings(0);
	sheet[580].code(-1);
	ptr = sheet[580].get();
		*(ptr ++) = std::make_pair(10, -43);
		*(ptr ++) = std::make_pair(45, 462);
		*(ptr ++) = std::make_pair(47, 463);
		*(ptr ++) = std::make_pair(52, -43);
		*(ptr ++) = std::make_pair(53, -43);
		*(ptr ++) = std::make_pair(54, -43);
		*(ptr ++) = std::make_pair(55, -43);
		*(ptr ++) = std::make_pair(56, -43);
		*(ptr ++) = std::make_pair(57, -43);
		*(ptr ++) = std::make_pair(58, -43);
		*(ptr ++) = std::make_pair(59, -43);
		*(ptr ++) = std::make_pair(60, -43);
		*(ptr ++) = std::make_pair(61, -43);
		*(ptr ++) = std::make_pair(62, -43);
		*(ptr ++) = std::make_pair(63, -43);
		*(ptr ++) = std::make_pair(64, -43);
		*(ptr ++) = std::make_pair(65, -43);
		*(ptr ++) = std::make_pair(66, -43);
		*(ptr ++) = std::make_pair(67, -43);
		*(ptr ++) = std::make_pair(68, -43);
		*(ptr ++) = std::make_pair(69, -43);
		*(ptr ++) = std::make_pair(70, -43);
		*(ptr ++) = std::make_pair(71, -43);
		*(ptr ++) = std::make_pair(72, -43);
		*(ptr ++) = std::make_pair(73, -43);
		*(ptr ++) = std::make_pair(74, -43);
		*(ptr ++) = std::make_pair(75, -43);
		*(ptr ++) = std::make_pair(76, -43);
		*(ptr ++) = std::make_pair(80, -43);
	
	sheet[581].reset(29);
	sheet[581].type(1);
	sheet[581].endings(0);
	sheet[581].code(-1);
	ptr = sheet[581].get();
		*(ptr ++) = std::make_pair(10, -44);
		*(ptr ++) = std::make_pair(45, 462);
		*(ptr ++) = std::make_pair(47, 463);
		*(ptr ++) = std::make_pair(52, -44);
		*(ptr ++) = std::make_pair(53, -44);
		*(ptr ++) = std::make_pair(54, -44);
		*(ptr ++) = std::make_pair(55, -44);
		*(ptr ++) = std::make_pair(56, -44);
		*(ptr ++) = std::make_pair(57, -44);
		*(ptr ++) = std::make_pair(58, -44);
		*(ptr ++) = std::make_pair(59, -44);
		*(ptr ++) = std::make_pair(60, -44);
		*(ptr ++) = std::make_pair(61, -44);
		*(ptr ++) = std::make_pair(62, -44);
		*(ptr ++) = std::make_pair(63, -44);
		*(ptr ++) = std::make_pair(64, -44);
		*(ptr ++) = std::make_pair(65, -44);
		*(ptr ++) = std::make_pair(66, -44);
		*(ptr ++) = std::make_pair(67, -44);
		*(ptr ++) = std::make_pair(68, -44);
		*(ptr ++) = std::make_pair(69, -44);
		*(ptr ++) = std::make_pair(70, -44);
		*(ptr ++) = std::make_pair(71, -44);
		*(ptr ++) = std::make_pair(72, -44);
		*(ptr ++) = std::make_pair(73, -44);
		*(ptr ++) = std::make_pair(74, -44);
		*(ptr ++) = std::make_pair(75, -44);
		*(ptr ++) = std::make_pair(76, -44);
		*(ptr ++) = std::make_pair(80, -44);
	
	sheet[582].reset(32);
	sheet[582].type(1);
	sheet[582].endings(0);
	sheet[582].code(-1);
	ptr = sheet[582].get();
		*(ptr ++) = std::make_pair(10, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 459);
		*(ptr ++) = std::make_pair(50, 460);
		*(ptr ++) = std::make_pair(51, 461);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[583].reset(29);
	sheet[583].type(1);
	sheet[583].endings(0);
	sheet[583].code(-1);
	ptr = sheet[583].get();
		*(ptr ++) = std::make_pair(10, -42);
		*(ptr ++) = std::make_pair(45, 462);
		*(ptr ++) = std::make_pair(47, 463);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[584].reset(27);
	sheet[584].type(1);
	sheet[584].endings(0);
	sheet[584].code(-1);
	ptr = sheet[584].get();
		*(ptr ++) = std::make_pair(10, -46);
		*(ptr ++) = std::make_pair(52, -46);
		*(ptr ++) = std::make_pair(53, -46);
		*(ptr ++) = std::make_pair(54, -46);
		*(ptr ++) = std::make_pair(55, -46);
		*(ptr ++) = std::make_pair(56, 464);
		*(ptr ++) = std::make_pair(57, 465);
		*(ptr ++) = std::make_pair(58, -46);
		*(ptr ++) = std::make_pair(59, -46);
		*(ptr ++) = std::make_pair(60, -46);
		*(ptr ++) = std::make_pair(61, -46);
		*(ptr ++) = std::make_pair(62, -46);
		*(ptr ++) = std::make_pair(63, -46);
		*(ptr ++) = std::make_pair(64, -46);
		*(ptr ++) = std::make_pair(65, -46);
		*(ptr ++) = std::make_pair(66, -46);
		*(ptr ++) = std::make_pair(67, -46);
		*(ptr ++) = std::make_pair(68, -46);
		*(ptr ++) = std::make_pair(69, -46);
		*(ptr ++) = std::make_pair(70, -46);
		*(ptr ++) = std::make_pair(71, -46);
		*(ptr ++) = std::make_pair(72, -46);
		*(ptr ++) = std::make_pair(73, -46);
		*(ptr ++) = std::make_pair(74, -46);
		*(ptr ++) = std::make_pair(75, -46);
		*(ptr ++) = std::make_pair(76, -46);
		*(ptr ++) = std::make_pair(80, -46);
	
	sheet[585].reset(27);
	sheet[585].type(1);
	sheet[585].endings(0);
	sheet[585].code(-1);
	ptr = sheet[585].get();
		*(ptr ++) = std::make_pair(10, -48);
		*(ptr ++) = std::make_pair(52, -48);
		*(ptr ++) = std::make_pair(53, -48);
		*(ptr ++) = std::make_pair(54, -48);
		*(ptr ++) = std::make_pair(55, -48);
		*(ptr ++) = std::make_pair(56, 464);
		*(ptr ++) = std::make_pair(57, 465);
		*(ptr ++) = std::make_pair(58, -48);
		*(ptr ++) = std::make_pair(59, -48);
		*(ptr ++) = std::make_pair(60, -48);
		*(ptr ++) = std::make_pair(61, -48);
		*(ptr ++) = std::make_pair(62, -48);
		*(ptr ++) = std::make_pair(63, -48);
		*(ptr ++) = std::make_pair(64, -48);
		*(ptr ++) = std::make_pair(65, -48);
		*(ptr ++) = std::make_pair(66, -48);
		*(ptr ++) = std::make_pair(67, -48);
		*(ptr ++) = std::make_pair(68, -48);
		*(ptr ++) = std::make_pair(69, -48);
		*(ptr ++) = std::make_pair(70, -48);
		*(ptr ++) = std::make_pair(71, -48);
		*(ptr ++) = std::make_pair(72, -48);
		*(ptr ++) = std::make_pair(73, -48);
		*(ptr ++) = std::make_pair(74, -48);
		*(ptr ++) = std::make_pair(75, -48);
		*(ptr ++) = std::make_pair(76, -48);
		*(ptr ++) = std::make_pair(80, -48);
	
	sheet[586].reset(27);
	sheet[586].type(1);
	sheet[586].endings(0);
	sheet[586].code(-1);
	ptr = sheet[586].get();
		*(ptr ++) = std::make_pair(10, -47);
		*(ptr ++) = std::make_pair(52, -47);
		*(ptr ++) = std::make_pair(53, -47);
		*(ptr ++) = std::make_pair(54, -47);
		*(ptr ++) = std::make_pair(55, -47);
		*(ptr ++) = std::make_pair(56, 464);
		*(ptr ++) = std::make_pair(57, 465);
		*(ptr ++) = std::make_pair(58, -47);
		*(ptr ++) = std::make_pair(59, -47);
		*(ptr ++) = std::make_pair(60, -47);
		*(ptr ++) = std::make_pair(61, -47);
		*(ptr ++) = std::make_pair(62, -47);
		*(ptr ++) = std::make_pair(63, -47);
		*(ptr ++) = std::make_pair(64, -47);
		*(ptr ++) = std::make_pair(65, -47);
		*(ptr ++) = std::make_pair(66, -47);
		*(ptr ++) = std::make_pair(67, -47);
		*(ptr ++) = std::make_pair(68, -47);
		*(ptr ++) = std::make_pair(69, -47);
		*(ptr ++) = std::make_pair(70, -47);
		*(ptr ++) = std::make_pair(71, -47);
		*(ptr ++) = std::make_pair(72, -47);
		*(ptr ++) = std::make_pair(73, -47);
		*(ptr ++) = std::make_pair(74, -47);
		*(ptr ++) = std::make_pair(75, -47);
		*(ptr ++) = std::make_pair(76, -47);
		*(ptr ++) = std::make_pair(80, -47);
	
	sheet[587].reset(27);
	sheet[587].type(1);
	sheet[587].endings(0);
	sheet[587].code(-1);
	ptr = sheet[587].get();
		*(ptr ++) = std::make_pair(10, -49);
		*(ptr ++) = std::make_pair(52, -49);
		*(ptr ++) = std::make_pair(53, -49);
		*(ptr ++) = std::make_pair(54, -49);
		*(ptr ++) = std::make_pair(55, -49);
		*(ptr ++) = std::make_pair(56, 464);
		*(ptr ++) = std::make_pair(57, 465);
		*(ptr ++) = std::make_pair(58, -49);
		*(ptr ++) = std::make_pair(59, -49);
		*(ptr ++) = std::make_pair(60, -49);
		*(ptr ++) = std::make_pair(61, -49);
		*(ptr ++) = std::make_pair(62, -49);
		*(ptr ++) = std::make_pair(63, -49);
		*(ptr ++) = std::make_pair(64, -49);
		*(ptr ++) = std::make_pair(65, -49);
		*(ptr ++) = std::make_pair(66, -49);
		*(ptr ++) = std::make_pair(67, -49);
		*(ptr ++) = std::make_pair(68, -49);
		*(ptr ++) = std::make_pair(69, -49);
		*(ptr ++) = std::make_pair(70, -49);
		*(ptr ++) = std::make_pair(71, -49);
		*(ptr ++) = std::make_pair(72, -49);
		*(ptr ++) = std::make_pair(73, -49);
		*(ptr ++) = std::make_pair(74, -49);
		*(ptr ++) = std::make_pair(75, -49);
		*(ptr ++) = std::make_pair(76, -49);
		*(ptr ++) = std::make_pair(80, -49);
	
	sheet[588].reset(29);
	sheet[588].type(1);
	sheet[588].endings(0);
	sheet[588].code(-1);
	ptr = sheet[588].get();
		*(ptr ++) = std::make_pair(10, -42);
		*(ptr ++) = std::make_pair(45, 462);
		*(ptr ++) = std::make_pair(47, 463);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[589].reset(27);
	sheet[589].type(1);
	sheet[589].endings(0);
	sheet[589].code(-1);
	ptr = sheet[589].get();
		*(ptr ++) = std::make_pair(10, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 464);
		*(ptr ++) = std::make_pair(57, 465);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[590].reset(25);
	sheet[590].type(1);
	sheet[590].endings(0);
	sheet[590].code(-1);
	ptr = sheet[590].get();
		*(ptr ++) = std::make_pair(10, -51);
		*(ptr ++) = std::make_pair(52, 466);
		*(ptr ++) = std::make_pair(53, 467);
		*(ptr ++) = std::make_pair(54, 468);
		*(ptr ++) = std::make_pair(55, 469);
		*(ptr ++) = std::make_pair(58, -51);
		*(ptr ++) = std::make_pair(59, -51);
		*(ptr ++) = std::make_pair(60, -51);
		*(ptr ++) = std::make_pair(61, -51);
		*(ptr ++) = std::make_pair(62, -51);
		*(ptr ++) = std::make_pair(63, -51);
		*(ptr ++) = std::make_pair(64, -51);
		*(ptr ++) = std::make_pair(65, -51);
		*(ptr ++) = std::make_pair(66, -51);
		*(ptr ++) = std::make_pair(67, -51);
		*(ptr ++) = std::make_pair(68, -51);
		*(ptr ++) = std::make_pair(69, -51);
		*(ptr ++) = std::make_pair(70, -51);
		*(ptr ++) = std::make_pair(71, -51);
		*(ptr ++) = std::make_pair(72, -51);
		*(ptr ++) = std::make_pair(73, -51);
		*(ptr ++) = std::make_pair(74, -51);
		*(ptr ++) = std::make_pair(75, -51);
		*(ptr ++) = std::make_pair(76, -51);
		*(ptr ++) = std::make_pair(80, -51);
	
	sheet[591].reset(25);
	sheet[591].type(1);
	sheet[591].endings(0);
	sheet[591].code(-1);
	ptr = sheet[591].get();
		*(ptr ++) = std::make_pair(10, -52);
		*(ptr ++) = std::make_pair(52, 466);
		*(ptr ++) = std::make_pair(53, 467);
		*(ptr ++) = std::make_pair(54, 468);
		*(ptr ++) = std::make_pair(55, 469);
		*(ptr ++) = std::make_pair(58, -52);
		*(ptr ++) = std::make_pair(59, -52);
		*(ptr ++) = std::make_pair(60, -52);
		*(ptr ++) = std::make_pair(61, -52);
		*(ptr ++) = std::make_pair(62, -52);
		*(ptr ++) = std::make_pair(63, -52);
		*(ptr ++) = std::make_pair(64, -52);
		*(ptr ++) = std::make_pair(65, -52);
		*(ptr ++) = std::make_pair(66, -52);
		*(ptr ++) = std::make_pair(67, -52);
		*(ptr ++) = std::make_pair(68, -52);
		*(ptr ++) = std::make_pair(69, -52);
		*(ptr ++) = std::make_pair(70, -52);
		*(ptr ++) = std::make_pair(71, -52);
		*(ptr ++) = std::make_pair(72, -52);
		*(ptr ++) = std::make_pair(73, -52);
		*(ptr ++) = std::make_pair(74, -52);
		*(ptr ++) = std::make_pair(75, -52);
		*(ptr ++) = std::make_pair(76, -52);
		*(ptr ++) = std::make_pair(80, -52);
	
	sheet[592].reset(34);
	sheet[592].type(1);
	sheet[592].endings(0);
	sheet[592].code(-1);
	ptr = sheet[592].get();
		*(ptr ++) = std::make_pair(10, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 457);
		*(ptr ++) = std::make_pair(85, 458);
	
	sheet[593].reset(32);
	sheet[593].type(1);
	sheet[593].endings(0);
	sheet[593].code(-1);
	ptr = sheet[593].get();
		*(ptr ++) = std::make_pair(10, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 459);
		*(ptr ++) = std::make_pair(50, 460);
		*(ptr ++) = std::make_pair(51, 461);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[594].reset(27);
	sheet[594].type(1);
	sheet[594].endings(0);
	sheet[594].code(-1);
	ptr = sheet[594].get();
		*(ptr ++) = std::make_pair(10, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 464);
		*(ptr ++) = std::make_pair(57, 465);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[595].reset(25);
	sheet[595].type(1);
	sheet[595].endings(0);
	sheet[595].code(-1);
	ptr = sheet[595].get();
		*(ptr ++) = std::make_pair(10, -50);
		*(ptr ++) = std::make_pair(52, 466);
		*(ptr ++) = std::make_pair(53, 467);
		*(ptr ++) = std::make_pair(54, 468);
		*(ptr ++) = std::make_pair(55, 469);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[596].reset(21);
	sheet[596].type(1);
	sheet[596].endings(0);
	sheet[596].code(-1);
	ptr = sheet[596].get();
		*(ptr ++) = std::make_pair(10, -54);
		*(ptr ++) = std::make_pair(58, -54);
		*(ptr ++) = std::make_pair(59, -54);
		*(ptr ++) = std::make_pair(60, -54);
		*(ptr ++) = std::make_pair(61, -54);
		*(ptr ++) = std::make_pair(62, -54);
		*(ptr ++) = std::make_pair(63, -54);
		*(ptr ++) = std::make_pair(64, -54);
		*(ptr ++) = std::make_pair(65, -54);
		*(ptr ++) = std::make_pair(66, -54);
		*(ptr ++) = std::make_pair(67, -54);
		*(ptr ++) = std::make_pair(68, -54);
		*(ptr ++) = std::make_pair(69, -54);
		*(ptr ++) = std::make_pair(70, -54);
		*(ptr ++) = std::make_pair(71, -54);
		*(ptr ++) = std::make_pair(72, -54);
		*(ptr ++) = std::make_pair(73, -54);
		*(ptr ++) = std::make_pair(74, 470);
		*(ptr ++) = std::make_pair(75, 471);
		*(ptr ++) = std::make_pair(76, -54);
		*(ptr ++) = std::make_pair(80, -54);
	
	sheet[597].reset(40);
	sheet[597].type(1);
	sheet[597].endings(0);
	sheet[597].code(-1);
	ptr = sheet[597].get();
		*(ptr ++) = std::make_pair(7, 451);
		*(ptr ++) = std::make_pair(8, 452);
		*(ptr ++) = std::make_pair(10, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 453);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 454);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 455);
		*(ptr ++) = std::make_pair(82, 456);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[598].reset(32);
	sheet[598].type(1);
	sheet[598].endings(0);
	sheet[598].code(-1);
	ptr = sheet[598].get();
		*(ptr ++) = std::make_pair(10, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 459);
		*(ptr ++) = std::make_pair(50, 460);
		*(ptr ++) = std::make_pair(51, 461);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[599].reset(25);
	sheet[599].type(1);
	sheet[599].endings(0);
	sheet[599].code(-1);
	ptr = sheet[599].get();
		*(ptr ++) = std::make_pair(10, -50);
		*(ptr ++) = std::make_pair(52, 466);
		*(ptr ++) = std::make_pair(53, 467);
		*(ptr ++) = std::make_pair(54, 468);
		*(ptr ++) = std::make_pair(55, 469);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[600].reset(21);
	sheet[600].type(1);
	sheet[600].endings(0);
	sheet[600].code(-1);
	ptr = sheet[600].get();
		*(ptr ++) = std::make_pair(10, -53);
		*(ptr ++) = std::make_pair(58, -53);
		*(ptr ++) = std::make_pair(59, -53);
		*(ptr ++) = std::make_pair(60, -53);
		*(ptr ++) = std::make_pair(61, -53);
		*(ptr ++) = std::make_pair(62, -53);
		*(ptr ++) = std::make_pair(63, -53);
		*(ptr ++) = std::make_pair(64, -53);
		*(ptr ++) = std::make_pair(65, -53);
		*(ptr ++) = std::make_pair(66, -53);
		*(ptr ++) = std::make_pair(67, -53);
		*(ptr ++) = std::make_pair(68, -53);
		*(ptr ++) = std::make_pair(69, -53);
		*(ptr ++) = std::make_pair(70, -53);
		*(ptr ++) = std::make_pair(71, -53);
		*(ptr ++) = std::make_pair(72, -53);
		*(ptr ++) = std::make_pair(73, -53);
		*(ptr ++) = std::make_pair(74, 470);
		*(ptr ++) = std::make_pair(75, 471);
		*(ptr ++) = std::make_pair(76, -53);
		*(ptr ++) = std::make_pair(80, -53);
	
	sheet[601].reset(19);
	sheet[601].type(1);
	sheet[601].endings(0);
	sheet[601].code(-1);
	ptr = sheet[601].get();
		*(ptr ++) = std::make_pair(10, -56);
		*(ptr ++) = std::make_pair(58, -56);
		*(ptr ++) = std::make_pair(59, -56);
		*(ptr ++) = std::make_pair(60, -56);
		*(ptr ++) = std::make_pair(61, -56);
		*(ptr ++) = std::make_pair(62, -56);
		*(ptr ++) = std::make_pair(63, -56);
		*(ptr ++) = std::make_pair(64, -56);
		*(ptr ++) = std::make_pair(65, 472);
		*(ptr ++) = std::make_pair(66, -56);
		*(ptr ++) = std::make_pair(67, -56);
		*(ptr ++) = std::make_pair(68, -56);
		*(ptr ++) = std::make_pair(69, -56);
		*(ptr ++) = std::make_pair(70, -56);
		*(ptr ++) = std::make_pair(71, -56);
		*(ptr ++) = std::make_pair(72, -56);
		*(ptr ++) = std::make_pair(73, -56);
		*(ptr ++) = std::make_pair(76, -56);
		*(ptr ++) = std::make_pair(80, -56);
	
	sheet[602].reset(32);
	sheet[602].type(1);
	sheet[602].endings(0);
	sheet[602].code(-1);
	ptr = sheet[602].get();
		*(ptr ++) = std::make_pair(10, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 459);
		*(ptr ++) = std::make_pair(50, 460);
		*(ptr ++) = std::make_pair(51, 461);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[603].reset(29);
	sheet[603].type(1);
	sheet[603].endings(0);
	sheet[603].code(-1);
	ptr = sheet[603].get();
		*(ptr ++) = std::make_pair(10, -42);
		*(ptr ++) = std::make_pair(45, 462);
		*(ptr ++) = std::make_pair(47, 463);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(58, -42);
		*(ptr ++) = std::make_pair(59, -42);
		*(ptr ++) = std::make_pair(60, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(62, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(67, -42);
		*(ptr ++) = std::make_pair(68, -42);
		*(ptr ++) = std::make_pair(69, -42);
		*(ptr ++) = std::make_pair(70, -42);
		*(ptr ++) = std::make_pair(71, -42);
		*(ptr ++) = std::make_pair(72, -42);
		*(ptr ++) = std::make_pair(73, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(76, -42);
		*(ptr ++) = std::make_pair(80, -42);
	
	sheet[604].reset(27);
	sheet[604].type(1);
	sheet[604].endings(0);
	sheet[604].code(-1);
	ptr = sheet[604].get();
		*(ptr ++) = std::make_pair(10, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 464);
		*(ptr ++) = std::make_pair(57, 465);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[605].reset(25);
	sheet[605].type(1);
	sheet[605].endings(0);
	sheet[605].code(-1);
	ptr = sheet[605].get();
		*(ptr ++) = std::make_pair(10, -50);
		*(ptr ++) = std::make_pair(52, 466);
		*(ptr ++) = std::make_pair(53, 467);
		*(ptr ++) = std::make_pair(54, 468);
		*(ptr ++) = std::make_pair(55, 469);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[606].reset(21);
	sheet[606].type(1);
	sheet[606].endings(0);
	sheet[606].code(-1);
	ptr = sheet[606].get();
		*(ptr ++) = std::make_pair(10, -53);
		*(ptr ++) = std::make_pair(58, -53);
		*(ptr ++) = std::make_pair(59, -53);
		*(ptr ++) = std::make_pair(60, -53);
		*(ptr ++) = std::make_pair(61, -53);
		*(ptr ++) = std::make_pair(62, -53);
		*(ptr ++) = std::make_pair(63, -53);
		*(ptr ++) = std::make_pair(64, -53);
		*(ptr ++) = std::make_pair(65, -53);
		*(ptr ++) = std::make_pair(66, -53);
		*(ptr ++) = std::make_pair(67, -53);
		*(ptr ++) = std::make_pair(68, -53);
		*(ptr ++) = std::make_pair(69, -53);
		*(ptr ++) = std::make_pair(70, -53);
		*(ptr ++) = std::make_pair(71, -53);
		*(ptr ++) = std::make_pair(72, -53);
		*(ptr ++) = std::make_pair(73, -53);
		*(ptr ++) = std::make_pair(74, 470);
		*(ptr ++) = std::make_pair(75, 471);
		*(ptr ++) = std::make_pair(76, -53);
		*(ptr ++) = std::make_pair(80, -53);
	
	sheet[607].reset(18);
	sheet[607].type(1);
	sheet[607].endings(0);
	sheet[607].code(-1);
	ptr = sheet[607].get();
		*(ptr ++) = std::make_pair(10, -58);
		*(ptr ++) = std::make_pair(58, -58);
		*(ptr ++) = std::make_pair(59, -58);
		*(ptr ++) = std::make_pair(60, -58);
		*(ptr ++) = std::make_pair(61, 473);
		*(ptr ++) = std::make_pair(62, -58);
		*(ptr ++) = std::make_pair(63, -58);
		*(ptr ++) = std::make_pair(64, -58);
		*(ptr ++) = std::make_pair(66, -58);
		*(ptr ++) = std::make_pair(67, -58);
		*(ptr ++) = std::make_pair(68, -58);
		*(ptr ++) = std::make_pair(69, -58);
		*(ptr ++) = std::make_pair(70, -58);
		*(ptr ++) = std::make_pair(71, -58);
		*(ptr ++) = std::make_pair(72, -58);
		*(ptr ++) = std::make_pair(73, -58);
		*(ptr ++) = std::make_pair(76, -58);
		*(ptr ++) = std::make_pair(80, -58);
	
	sheet[608].reset(25);
	sheet[608].type(1);
	sheet[608].endings(0);
	sheet[608].code(-1);
	ptr = sheet[608].get();
		*(ptr ++) = std::make_pair(10, -50);
		*(ptr ++) = std::make_pair(52, 466);
		*(ptr ++) = std::make_pair(53, 467);
		*(ptr ++) = std::make_pair(54, 468);
		*(ptr ++) = std::make_pair(55, 469);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[609].reset(17);
	sheet[609].type(1);
	sheet[609].endings(0);
	sheet[609].code(-1);
	ptr = sheet[609].get();
		*(ptr ++) = std::make_pair(10, -60);
		*(ptr ++) = std::make_pair(58, -60);
		*(ptr ++) = std::make_pair(59, -60);
		*(ptr ++) = std::make_pair(60, -60);
		*(ptr ++) = std::make_pair(62, -60);
		*(ptr ++) = std::make_pair(63, 474);
		*(ptr ++) = std::make_pair(64, -60);
		*(ptr ++) = std::make_pair(66, -60);
		*(ptr ++) = std::make_pair(67, -60);
		*(ptr ++) = std::make_pair(68, -60);
		*(ptr ++) = std::make_pair(69, -60);
		*(ptr ++) = std::make_pair(70, -60);
		*(ptr ++) = std::make_pair(71, -60);
		*(ptr ++) = std::make_pair(72, -60);
		*(ptr ++) = std::make_pair(73, -60);
		*(ptr ++) = std::make_pair(76, -60);
		*(ptr ++) = std::make_pair(80, -60);
	
	sheet[610].reset(34);
	sheet[610].type(1);
	sheet[610].endings(0);
	sheet[610].code(-1);
	ptr = sheet[610].get();
		*(ptr ++) = std::make_pair(10, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 457);
		*(ptr ++) = std::make_pair(85, 458);
	
	sheet[611].reset(32);
	sheet[611].type(1);
	sheet[611].endings(0);
	sheet[611].code(-1);
	ptr = sheet[611].get();
		*(ptr ++) = std::make_pair(10, -39);
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 459);
		*(ptr ++) = std::make_pair(50, 460);
		*(ptr ++) = std::make_pair(51, 461);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(58, -39);
		*(ptr ++) = std::make_pair(59, -39);
		*(ptr ++) = std::make_pair(60, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(62, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(67, -39);
		*(ptr ++) = std::make_pair(68, -39);
		*(ptr ++) = std::make_pair(69, -39);
		*(ptr ++) = std::make_pair(70, -39);
		*(ptr ++) = std::make_pair(71, -39);
		*(ptr ++) = std::make_pair(72, -39);
		*(ptr ++) = std::make_pair(73, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(76, -39);
		*(ptr ++) = std::make_pair(80, -39);
	
	sheet[612].reset(27);
	sheet[612].type(1);
	sheet[612].endings(0);
	sheet[612].code(-1);
	ptr = sheet[612].get();
		*(ptr ++) = std::make_pair(10, -45);
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 464);
		*(ptr ++) = std::make_pair(57, 465);
		*(ptr ++) = std::make_pair(58, -45);
		*(ptr ++) = std::make_pair(59, -45);
		*(ptr ++) = std::make_pair(60, -45);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(62, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(67, -45);
		*(ptr ++) = std::make_pair(68, -45);
		*(ptr ++) = std::make_pair(69, -45);
		*(ptr ++) = std::make_pair(70, -45);
		*(ptr ++) = std::make_pair(71, -45);
		*(ptr ++) = std::make_pair(72, -45);
		*(ptr ++) = std::make_pair(73, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(76, -45);
		*(ptr ++) = std::make_pair(80, -45);
	
	sheet[613].reset(25);
	sheet[613].type(1);
	sheet[613].endings(0);
	sheet[613].code(-1);
	ptr = sheet[613].get();
		*(ptr ++) = std::make_pair(10, -50);
		*(ptr ++) = std::make_pair(52, 466);
		*(ptr ++) = std::make_pair(53, 467);
		*(ptr ++) = std::make_pair(54, 468);
		*(ptr ++) = std::make_pair(55, 469);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[614].reset(16);
	sheet[614].type(1);
	sheet[614].endings(0);
	sheet[614].code(-1);
	ptr = sheet[614].get();
		*(ptr ++) = std::make_pair(10, -62);
		*(ptr ++) = std::make_pair(58, -62);
		*(ptr ++) = std::make_pair(59, -62);
		*(ptr ++) = std::make_pair(60, -62);
		*(ptr ++) = std::make_pair(62, -62);
		*(ptr ++) = std::make_pair(64, -62);
		*(ptr ++) = std::make_pair(66, 475);
		*(ptr ++) = std::make_pair(67, -62);
		*(ptr ++) = std::make_pair(68, -62);
		*(ptr ++) = std::make_pair(69, -62);
		*(ptr ++) = std::make_pair(70, -62);
		*(ptr ++) = std::make_pair(71, -62);
		*(ptr ++) = std::make_pair(72, -62);
		*(ptr ++) = std::make_pair(73, -62);
		*(ptr ++) = std::make_pair(76, -62);
		*(ptr ++) = std::make_pair(80, -62);
	
	sheet[615].reset(19);
	sheet[615].type(1);
	sheet[615].endings(0);
	sheet[615].code(-1);
	ptr = sheet[615].get();
		*(ptr ++) = std::make_pair(10, -55);
		*(ptr ++) = std::make_pair(58, -55);
		*(ptr ++) = std::make_pair(59, -55);
		*(ptr ++) = std::make_pair(60, -55);
		*(ptr ++) = std::make_pair(61, -55);
		*(ptr ++) = std::make_pair(62, -55);
		*(ptr ++) = std::make_pair(63, -55);
		*(ptr ++) = std::make_pair(64, -55);
		*(ptr ++) = std::make_pair(65, 472);
		*(ptr ++) = std::make_pair(66, -55);
		*(ptr ++) = std::make_pair(67, -55);
		*(ptr ++) = std::make_pair(68, -55);
		*(ptr ++) = std::make_pair(69, -55);
		*(ptr ++) = std::make_pair(70, -55);
		*(ptr ++) = std::make_pair(71, -55);
		*(ptr ++) = std::make_pair(72, -55);
		*(ptr ++) = std::make_pair(73, -55);
		*(ptr ++) = std::make_pair(76, -55);
		*(ptr ++) = std::make_pair(80, -55);
	
	sheet[616].reset(18);
	sheet[616].type(1);
	sheet[616].endings(0);
	sheet[616].code(-1);
	ptr = sheet[616].get();
		*(ptr ++) = std::make_pair(10, -57);
		*(ptr ++) = std::make_pair(58, -57);
		*(ptr ++) = std::make_pair(59, -57);
		*(ptr ++) = std::make_pair(60, -57);
		*(ptr ++) = std::make_pair(61, 473);
		*(ptr ++) = std::make_pair(62, -57);
		*(ptr ++) = std::make_pair(63, -57);
		*(ptr ++) = std::make_pair(64, -57);
		*(ptr ++) = std::make_pair(66, -57);
		*(ptr ++) = std::make_pair(67, -57);
		*(ptr ++) = std::make_pair(68, -57);
		*(ptr ++) = std::make_pair(69, -57);
		*(ptr ++) = std::make_pair(70, -57);
		*(ptr ++) = std::make_pair(71, -57);
		*(ptr ++) = std::make_pair(72, -57);
		*(ptr ++) = std::make_pair(73, -57);
		*(ptr ++) = std::make_pair(76, -57);
		*(ptr ++) = std::make_pair(80, -57);
	
	sheet[617].reset(16);
	sheet[617].type(1);
	sheet[617].endings(0);
	sheet[617].code(-1);
	ptr = sheet[617].get();
		*(ptr ++) = std::make_pair(10, -61);
		*(ptr ++) = std::make_pair(58, -61);
		*(ptr ++) = std::make_pair(59, -61);
		*(ptr ++) = std::make_pair(60, -61);
		*(ptr ++) = std::make_pair(62, -61);
		*(ptr ++) = std::make_pair(64, -61);
		*(ptr ++) = std::make_pair(66, 475);
		*(ptr ++) = std::make_pair(67, -61);
		*(ptr ++) = std::make_pair(68, -61);
		*(ptr ++) = std::make_pair(69, -61);
		*(ptr ++) = std::make_pair(70, -61);
		*(ptr ++) = std::make_pair(71, -61);
		*(ptr ++) = std::make_pair(72, -61);
		*(ptr ++) = std::make_pair(73, -61);
		*(ptr ++) = std::make_pair(76, -61);
		*(ptr ++) = std::make_pair(80, -61);
	
	sheet[618].reset(14);
	sheet[618].type(1);
	sheet[618].endings(0);
	sheet[618].code(-1);
	ptr = sheet[618].get();
		*(ptr ++) = std::make_pair(10, -65);
		*(ptr ++) = std::make_pair(58, 477);
		*(ptr ++) = std::make_pair(59, 478);
		*(ptr ++) = std::make_pair(60, 479);
		*(ptr ++) = std::make_pair(62, 480);
		*(ptr ++) = std::make_pair(67, 481);
		*(ptr ++) = std::make_pair(68, 482);
		*(ptr ++) = std::make_pair(69, 483);
		*(ptr ++) = std::make_pair(70, 484);
		*(ptr ++) = std::make_pair(71, 485);
		*(ptr ++) = std::make_pair(72, 486);
		*(ptr ++) = std::make_pair(73, 487);
		*(ptr ++) = std::make_pair(76, 488);
		*(ptr ++) = std::make_pair(80, -65);
	
	sheet[619].reset(2);
	sheet[619].type(1);
	sheet[619].endings(0);
	sheet[619].code(-1);
	ptr = sheet[619].get();
		*(ptr ++) = std::make_pair(10, -76);
		*(ptr ++) = std::make_pair(80, -76);
	
	sheet[620].reset(2);
	sheet[620].type(1);
	sheet[620].endings(0);
	sheet[620].code(-1);
	ptr = sheet[620].get();
		*(ptr ++) = std::make_pair(10, -75);
		*(ptr ++) = std::make_pair(80, -75);
	
	sheet[621].reset(2);
	sheet[621].type(1);
	sheet[621].endings(0);
	sheet[621].code(-1);
	ptr = sheet[621].get();
		*(ptr ++) = std::make_pair(64, 529);
		*(ptr ++) = std::make_pair(77, 705);
	
	sheet[622].reset(2);
	sheet[622].type(1);
	sheet[622].endings(0);
	sheet[622].code(-1);
	ptr = sheet[622].get();
		*(ptr ++) = std::make_pair(10, -73);
		*(ptr ++) = std::make_pair(80, -73);
	
	sheet[623].reset(2);
	sheet[623].type(1);
	sheet[623].endings(0);
	sheet[623].code(-1);
	ptr = sheet[623].get();
		*(ptr ++) = std::make_pair(10, -67);
		*(ptr ++) = std::make_pair(80, -67);
	
	sheet[624].reset(2);
	sheet[624].type(1);
	sheet[624].endings(0);
	sheet[624].code(-1);
	ptr = sheet[624].get();
		*(ptr ++) = std::make_pair(10, -68);
		*(ptr ++) = std::make_pair(80, -68);
	
	sheet[625].reset(2);
	sheet[625].type(1);
	sheet[625].endings(0);
	sheet[625].code(-1);
	ptr = sheet[625].get();
		*(ptr ++) = std::make_pair(10, -69);
		*(ptr ++) = std::make_pair(80, -69);
	
	sheet[626].reset(2);
	sheet[626].type(1);
	sheet[626].endings(0);
	sheet[626].code(-1);
	ptr = sheet[626].get();
		*(ptr ++) = std::make_pair(10, -70);
		*(ptr ++) = std::make_pair(80, -70);
	
	sheet[627].reset(2);
	sheet[627].type(1);
	sheet[627].endings(0);
	sheet[627].code(-1);
	ptr = sheet[627].get();
		*(ptr ++) = std::make_pair(10, -72);
		*(ptr ++) = std::make_pair(80, -72);
	
	sheet[628].reset(2);
	sheet[628].type(1);
	sheet[628].endings(0);
	sheet[628].code(-1);
	ptr = sheet[628].get();
		*(ptr ++) = std::make_pair(10, -74);
		*(ptr ++) = std::make_pair(80, -74);
	
	sheet[629].reset(2);
	sheet[629].type(1);
	sheet[629].endings(0);
	sheet[629].code(-1);
	ptr = sheet[629].get();
		*(ptr ++) = std::make_pair(10, -71);
		*(ptr ++) = std::make_pair(80, -71);
	
	sheet[630].reset(2);
	sheet[630].type(1);
	sheet[630].endings(0);
	sheet[630].code(-1);
	ptr = sheet[630].get();
		*(ptr ++) = std::make_pair(10, -66);
		*(ptr ++) = std::make_pair(80, -66);
	
	sheet[631].reset(2);
	sheet[631].type(1);
	sheet[631].endings(0);
	sheet[631].code(-1);
	ptr = sheet[631].get();
		*(ptr ++) = std::make_pair(10, -78);
		*(ptr ++) = std::make_pair(80, -78);
	
	sheet[632].reset(40);
	sheet[632].type(1);
	sheet[632].endings(0);
	sheet[632].code(-1);
	ptr = sheet[632].get();
		*(ptr ++) = std::make_pair(7, 545);
		*(ptr ++) = std::make_pair(8, 144);
		*(ptr ++) = std::make_pair(9, -21);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 145);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 146);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(58, -21);
		*(ptr ++) = std::make_pair(59, -21);
		*(ptr ++) = std::make_pair(60, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(62, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(67, -21);
		*(ptr ++) = std::make_pair(68, -21);
		*(ptr ++) = std::make_pair(69, -21);
		*(ptr ++) = std::make_pair(70, -21);
		*(ptr ++) = std::make_pair(71, -21);
		*(ptr ++) = std::make_pair(72, -21);
		*(ptr ++) = std::make_pair(73, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(76, -21);
		*(ptr ++) = std::make_pair(80, -21);
		*(ptr ++) = std::make_pair(81, 147);
		*(ptr ++) = std::make_pair(82, 148);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[633].reset(25);
	sheet[633].type(1);
	sheet[633].endings(0);
	sheet[633].code(-1);
	ptr = sheet[633].get();
		*(ptr ++) = std::make_pair(9, -50);
		*(ptr ++) = std::make_pair(52, 158);
		*(ptr ++) = std::make_pair(53, 159);
		*(ptr ++) = std::make_pair(54, 160);
		*(ptr ++) = std::make_pair(55, 161);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[634].reset(16);
	sheet[634].type(1);
	sheet[634].endings(0);
	sheet[634].code(-1);
	ptr = sheet[634].get();
		*(ptr ++) = std::make_pair(9, -61);
		*(ptr ++) = std::make_pair(58, -61);
		*(ptr ++) = std::make_pair(59, -61);
		*(ptr ++) = std::make_pair(60, -61);
		*(ptr ++) = std::make_pair(62, -61);
		*(ptr ++) = std::make_pair(64, -61);
		*(ptr ++) = std::make_pair(66, 167);
		*(ptr ++) = std::make_pair(67, -61);
		*(ptr ++) = std::make_pair(68, -61);
		*(ptr ++) = std::make_pair(69, -61);
		*(ptr ++) = std::make_pair(70, -61);
		*(ptr ++) = std::make_pair(71, -61);
		*(ptr ++) = std::make_pair(72, -61);
		*(ptr ++) = std::make_pair(73, -61);
		*(ptr ++) = std::make_pair(76, -61);
		*(ptr ++) = std::make_pair(80, -61);
	
	sheet[635].reset(14);
	sheet[635].type(1);
	sheet[635].endings(0);
	sheet[635].code(-1);
	ptr = sheet[635].get();
		*(ptr ++) = std::make_pair(9, -65);
		*(ptr ++) = std::make_pair(58, 169);
		*(ptr ++) = std::make_pair(59, 170);
		*(ptr ++) = std::make_pair(60, 171);
		*(ptr ++) = std::make_pair(62, 172);
		*(ptr ++) = std::make_pair(67, 173);
		*(ptr ++) = std::make_pair(68, 174);
		*(ptr ++) = std::make_pair(69, 175);
		*(ptr ++) = std::make_pair(70, 176);
		*(ptr ++) = std::make_pair(71, 177);
		*(ptr ++) = std::make_pair(72, 178);
		*(ptr ++) = std::make_pair(73, 179);
		*(ptr ++) = std::make_pair(76, 180);
		*(ptr ++) = std::make_pair(80, -65);
	
	sheet[636].reset(27);
	sheet[636].type(1);
	sheet[636].endings(0);
	sheet[636].code(-1);
	ptr = sheet[636].get();
		*(ptr ++) = std::make_pair(7, -14);
		*(ptr ++) = std::make_pair(8, -14);
		*(ptr ++) = std::make_pair(45, -14);
		*(ptr ++) = std::make_pair(46, -14);
		*(ptr ++) = std::make_pair(47, -14);
		*(ptr ++) = std::make_pair(48, -14);
		*(ptr ++) = std::make_pair(49, -14);
		*(ptr ++) = std::make_pair(50, -14);
		*(ptr ++) = std::make_pair(51, -14);
		*(ptr ++) = std::make_pair(52, -14);
		*(ptr ++) = std::make_pair(53, -14);
		*(ptr ++) = std::make_pair(54, -14);
		*(ptr ++) = std::make_pair(55, -14);
		*(ptr ++) = std::make_pair(56, -14);
		*(ptr ++) = std::make_pair(57, -14);
		*(ptr ++) = std::make_pair(61, -14);
		*(ptr ++) = std::make_pair(63, -14);
		*(ptr ++) = std::make_pair(64, -14);
		*(ptr ++) = std::make_pair(65, -14);
		*(ptr ++) = std::make_pair(66, -14);
		*(ptr ++) = std::make_pair(74, -14);
		*(ptr ++) = std::make_pair(75, -14);
		*(ptr ++) = std::make_pair(77, -14);
		*(ptr ++) = std::make_pair(81, -14);
		*(ptr ++) = std::make_pair(82, -14);
		*(ptr ++) = std::make_pair(84, -14);
		*(ptr ++) = std::make_pair(85, -14);
	
	sheet[637].reset(20);
	sheet[637].type(1);
	sheet[637].endings(0);
	sheet[637].code(-1);
	ptr = sheet[637].get();
		*(ptr ++) = std::make_pair(0, 317);
		*(ptr ++) = std::make_pair(1, 318);
		*(ptr ++) = std::make_pair(2, 319);
		*(ptr ++) = std::make_pair(3, 320);
		*(ptr ++) = std::make_pair(4, 321);
		*(ptr ++) = std::make_pair(5, 322);
		*(ptr ++) = std::make_pair(7, 323);
		*(ptr ++) = std::make_pair(20, 324);
		*(ptr ++) = std::make_pair(24, 531);
		*(ptr ++) = std::make_pair(25, 706);
		*(ptr ++) = std::make_pair(40, 338);
		*(ptr ++) = std::make_pair(45, 339);
		*(ptr ++) = std::make_pair(46, 340);
		*(ptr ++) = std::make_pair(47, 341);
		*(ptr ++) = std::make_pair(48, 342);
		*(ptr ++) = std::make_pair(49, 343);
		*(ptr ++) = std::make_pair(65, 344);
		*(ptr ++) = std::make_pair(78, 345);
		*(ptr ++) = std::make_pair(79, 346);
		*(ptr ++) = std::make_pair(83, 347);
	
	sheet[638].reset(1);
	sheet[638].type(1);
	sheet[638].endings(0);
	sheet[638].code(-1);
	ptr = sheet[638].get();
		*(ptr ++) = std::make_pair(9, 707);
	
	sheet[639].reset(27);
	sheet[639].type(1);
	sheet[639].endings(0);
	sheet[639].code(-1);
	ptr = sheet[639].get();
		*(ptr ++) = std::make_pair(7, -11);
		*(ptr ++) = std::make_pair(8, -11);
		*(ptr ++) = std::make_pair(45, -11);
		*(ptr ++) = std::make_pair(46, -11);
		*(ptr ++) = std::make_pair(47, -11);
		*(ptr ++) = std::make_pair(48, -11);
		*(ptr ++) = std::make_pair(49, -11);
		*(ptr ++) = std::make_pair(50, -11);
		*(ptr ++) = std::make_pair(51, -11);
		*(ptr ++) = std::make_pair(52, -11);
		*(ptr ++) = std::make_pair(53, -11);
		*(ptr ++) = std::make_pair(54, -11);
		*(ptr ++) = std::make_pair(55, -11);
		*(ptr ++) = std::make_pair(56, -11);
		*(ptr ++) = std::make_pair(57, -11);
		*(ptr ++) = std::make_pair(61, -11);
		*(ptr ++) = std::make_pair(63, -11);
		*(ptr ++) = std::make_pair(64, -11);
		*(ptr ++) = std::make_pair(65, -11);
		*(ptr ++) = std::make_pair(66, -11);
		*(ptr ++) = std::make_pair(74, -11);
		*(ptr ++) = std::make_pair(75, -11);
		*(ptr ++) = std::make_pair(77, -11);
		*(ptr ++) = std::make_pair(81, -11);
		*(ptr ++) = std::make_pair(82, -11);
		*(ptr ++) = std::make_pair(84, -11);
		*(ptr ++) = std::make_pair(85, -11);
	
	sheet[640].reset(1);
	sheet[640].type(1);
	sheet[640].endings(0);
	sheet[640].code(-1);
	ptr = sheet[640].get();
		*(ptr ++) = std::make_pair(9, 708);
	
	sheet[641].reset(1);
	sheet[641].type(1);
	sheet[641].endings(0);
	sheet[641].code(-1);
	ptr = sheet[641].get();
		*(ptr ++) = std::make_pair(10, 709);
	
	sheet[642].reset(27);
	sheet[642].type(1);
	sheet[642].endings(0);
	sheet[642].code(-1);
	ptr = sheet[642].get();
		*(ptr ++) = std::make_pair(7, -17);
		*(ptr ++) = std::make_pair(8, -17);
		*(ptr ++) = std::make_pair(45, -17);
		*(ptr ++) = std::make_pair(46, -17);
		*(ptr ++) = std::make_pair(47, -17);
		*(ptr ++) = std::make_pair(48, -17);
		*(ptr ++) = std::make_pair(49, -17);
		*(ptr ++) = std::make_pair(50, -17);
		*(ptr ++) = std::make_pair(51, -17);
		*(ptr ++) = std::make_pair(52, -17);
		*(ptr ++) = std::make_pair(53, -17);
		*(ptr ++) = std::make_pair(54, -17);
		*(ptr ++) = std::make_pair(55, -17);
		*(ptr ++) = std::make_pair(56, -17);
		*(ptr ++) = std::make_pair(57, -17);
		*(ptr ++) = std::make_pair(61, -17);
		*(ptr ++) = std::make_pair(63, -17);
		*(ptr ++) = std::make_pair(64, -17);
		*(ptr ++) = std::make_pair(65, -17);
		*(ptr ++) = std::make_pair(66, -17);
		*(ptr ++) = std::make_pair(74, -17);
		*(ptr ++) = std::make_pair(75, -17);
		*(ptr ++) = std::make_pair(77, -17);
		*(ptr ++) = std::make_pair(81, -17);
		*(ptr ++) = std::make_pair(82, -17);
		*(ptr ++) = std::make_pair(84, -17);
		*(ptr ++) = std::make_pair(85, -17);
	
	sheet[643].reset(27);
	sheet[643].type(1);
	sheet[643].endings(0);
	sheet[643].code(-1);
	ptr = sheet[643].get();
		*(ptr ++) = std::make_pair(7, -16);
		*(ptr ++) = std::make_pair(8, -16);
		*(ptr ++) = std::make_pair(45, -16);
		*(ptr ++) = std::make_pair(46, -16);
		*(ptr ++) = std::make_pair(47, -16);
		*(ptr ++) = std::make_pair(48, -16);
		*(ptr ++) = std::make_pair(49, -16);
		*(ptr ++) = std::make_pair(50, -16);
		*(ptr ++) = std::make_pair(51, -16);
		*(ptr ++) = std::make_pair(52, -16);
		*(ptr ++) = std::make_pair(53, -16);
		*(ptr ++) = std::make_pair(54, -16);
		*(ptr ++) = std::make_pair(55, -16);
		*(ptr ++) = std::make_pair(56, -16);
		*(ptr ++) = std::make_pair(57, -16);
		*(ptr ++) = std::make_pair(61, -16);
		*(ptr ++) = std::make_pair(63, -16);
		*(ptr ++) = std::make_pair(64, -16);
		*(ptr ++) = std::make_pair(65, -16);
		*(ptr ++) = std::make_pair(66, -16);
		*(ptr ++) = std::make_pair(74, -16);
		*(ptr ++) = std::make_pair(75, -16);
		*(ptr ++) = std::make_pair(77, -16);
		*(ptr ++) = std::make_pair(81, -16);
		*(ptr ++) = std::make_pair(82, -16);
		*(ptr ++) = std::make_pair(84, -16);
		*(ptr ++) = std::make_pair(85, -16);
	
	sheet[644].reset(21);
	sheet[644].type(1);
	sheet[644].endings(0);
	sheet[644].code(-1);
	ptr = sheet[644].get();
		*(ptr ++) = std::make_pair(45, -33);
		*(ptr ++) = std::make_pair(47, -33);
		*(ptr ++) = std::make_pair(49, -33);
		*(ptr ++) = std::make_pair(50, -33);
		*(ptr ++) = std::make_pair(51, -33);
		*(ptr ++) = std::make_pair(52, -33);
		*(ptr ++) = std::make_pair(53, -33);
		*(ptr ++) = std::make_pair(54, -33);
		*(ptr ++) = std::make_pair(55, -33);
		*(ptr ++) = std::make_pair(56, -33);
		*(ptr ++) = std::make_pair(57, -33);
		*(ptr ++) = std::make_pair(61, -33);
		*(ptr ++) = std::make_pair(63, -33);
		*(ptr ++) = std::make_pair(64, -33);
		*(ptr ++) = std::make_pair(65, -33);
		*(ptr ++) = std::make_pair(66, -33);
		*(ptr ++) = std::make_pair(74, -33);
		*(ptr ++) = std::make_pair(75, -33);
		*(ptr ++) = std::make_pair(77, -33);
		*(ptr ++) = std::make_pair(84, -33);
		*(ptr ++) = std::make_pair(85, -33);
	
	sheet[645].reset(21);
	sheet[645].type(1);
	sheet[645].endings(0);
	sheet[645].code(-1);
	ptr = sheet[645].get();
		*(ptr ++) = std::make_pair(45, -34);
		*(ptr ++) = std::make_pair(47, -34);
		*(ptr ++) = std::make_pair(49, -34);
		*(ptr ++) = std::make_pair(50, -34);
		*(ptr ++) = std::make_pair(51, -34);
		*(ptr ++) = std::make_pair(52, -34);
		*(ptr ++) = std::make_pair(53, -34);
		*(ptr ++) = std::make_pair(54, -34);
		*(ptr ++) = std::make_pair(55, -34);
		*(ptr ++) = std::make_pair(56, -34);
		*(ptr ++) = std::make_pair(57, -34);
		*(ptr ++) = std::make_pair(61, -34);
		*(ptr ++) = std::make_pair(63, -34);
		*(ptr ++) = std::make_pair(64, -34);
		*(ptr ++) = std::make_pair(65, -34);
		*(ptr ++) = std::make_pair(66, -34);
		*(ptr ++) = std::make_pair(74, -34);
		*(ptr ++) = std::make_pair(75, -34);
		*(ptr ++) = std::make_pair(77, -34);
		*(ptr ++) = std::make_pair(84, -34);
		*(ptr ++) = std::make_pair(85, -34);
	
	sheet[646].reset(21);
	sheet[646].type(1);
	sheet[646].endings(0);
	sheet[646].code(-1);
	ptr = sheet[646].get();
		*(ptr ++) = std::make_pair(45, -36);
		*(ptr ++) = std::make_pair(47, -36);
		*(ptr ++) = std::make_pair(49, -36);
		*(ptr ++) = std::make_pair(50, -36);
		*(ptr ++) = std::make_pair(51, -36);
		*(ptr ++) = std::make_pair(52, -36);
		*(ptr ++) = std::make_pair(53, -36);
		*(ptr ++) = std::make_pair(54, -36);
		*(ptr ++) = std::make_pair(55, -36);
		*(ptr ++) = std::make_pair(56, -36);
		*(ptr ++) = std::make_pair(57, -36);
		*(ptr ++) = std::make_pair(61, -36);
		*(ptr ++) = std::make_pair(63, -36);
		*(ptr ++) = std::make_pair(64, -36);
		*(ptr ++) = std::make_pair(65, -36);
		*(ptr ++) = std::make_pair(66, -36);
		*(ptr ++) = std::make_pair(74, -36);
		*(ptr ++) = std::make_pair(75, -36);
		*(ptr ++) = std::make_pair(77, -36);
		*(ptr ++) = std::make_pair(84, 510);
		*(ptr ++) = std::make_pair(85, 511);
	
	sheet[647].reset(21);
	sheet[647].type(1);
	sheet[647].endings(0);
	sheet[647].code(-1);
	ptr = sheet[647].get();
		*(ptr ++) = std::make_pair(45, -37);
		*(ptr ++) = std::make_pair(47, -37);
		*(ptr ++) = std::make_pair(49, -37);
		*(ptr ++) = std::make_pair(50, -37);
		*(ptr ++) = std::make_pair(51, -37);
		*(ptr ++) = std::make_pair(52, -37);
		*(ptr ++) = std::make_pair(53, -37);
		*(ptr ++) = std::make_pair(54, -37);
		*(ptr ++) = std::make_pair(55, -37);
		*(ptr ++) = std::make_pair(56, -37);
		*(ptr ++) = std::make_pair(57, -37);
		*(ptr ++) = std::make_pair(61, -37);
		*(ptr ++) = std::make_pair(63, -37);
		*(ptr ++) = std::make_pair(64, -37);
		*(ptr ++) = std::make_pair(65, -37);
		*(ptr ++) = std::make_pair(66, -37);
		*(ptr ++) = std::make_pair(74, -37);
		*(ptr ++) = std::make_pair(75, -37);
		*(ptr ++) = std::make_pair(77, -37);
		*(ptr ++) = std::make_pair(84, 510);
		*(ptr ++) = std::make_pair(85, 511);
	
	sheet[648].reset(21);
	sheet[648].type(1);
	sheet[648].endings(0);
	sheet[648].code(-1);
	ptr = sheet[648].get();
		*(ptr ++) = std::make_pair(45, -38);
		*(ptr ++) = std::make_pair(47, -38);
		*(ptr ++) = std::make_pair(49, -38);
		*(ptr ++) = std::make_pair(50, -38);
		*(ptr ++) = std::make_pair(51, -38);
		*(ptr ++) = std::make_pair(52, -38);
		*(ptr ++) = std::make_pair(53, -38);
		*(ptr ++) = std::make_pair(54, -38);
		*(ptr ++) = std::make_pair(55, -38);
		*(ptr ++) = std::make_pair(56, -38);
		*(ptr ++) = std::make_pair(57, -38);
		*(ptr ++) = std::make_pair(61, -38);
		*(ptr ++) = std::make_pair(63, -38);
		*(ptr ++) = std::make_pair(64, -38);
		*(ptr ++) = std::make_pair(65, -38);
		*(ptr ++) = std::make_pair(66, -38);
		*(ptr ++) = std::make_pair(74, -38);
		*(ptr ++) = std::make_pair(75, -38);
		*(ptr ++) = std::make_pair(77, -38);
		*(ptr ++) = std::make_pair(84, 510);
		*(ptr ++) = std::make_pair(85, 511);
	
	sheet[649].reset(27);
	sheet[649].type(1);
	sheet[649].endings(0);
	sheet[649].code(-1);
	ptr = sheet[649].get();
		*(ptr ++) = std::make_pair(7, 504);
		*(ptr ++) = std::make_pair(8, 505);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 506);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 507);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(77, -21);
		*(ptr ++) = std::make_pair(81, 508);
		*(ptr ++) = std::make_pair(82, 509);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[650].reset(21);
	sheet[650].type(1);
	sheet[650].endings(0);
	sheet[650].code(-1);
	ptr = sheet[650].get();
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(77, -35);
		*(ptr ++) = std::make_pair(84, 510);
		*(ptr ++) = std::make_pair(85, 511);
	
	sheet[651].reset(19);
	sheet[651].type(1);
	sheet[651].endings(0);
	sheet[651].code(-1);
	ptr = sheet[651].get();
		*(ptr ++) = std::make_pair(45, -40);
		*(ptr ++) = std::make_pair(47, -40);
		*(ptr ++) = std::make_pair(49, 512);
		*(ptr ++) = std::make_pair(50, 513);
		*(ptr ++) = std::make_pair(51, 514);
		*(ptr ++) = std::make_pair(52, -40);
		*(ptr ++) = std::make_pair(53, -40);
		*(ptr ++) = std::make_pair(54, -40);
		*(ptr ++) = std::make_pair(55, -40);
		*(ptr ++) = std::make_pair(56, -40);
		*(ptr ++) = std::make_pair(57, -40);
		*(ptr ++) = std::make_pair(61, -40);
		*(ptr ++) = std::make_pair(63, -40);
		*(ptr ++) = std::make_pair(64, -40);
		*(ptr ++) = std::make_pair(65, -40);
		*(ptr ++) = std::make_pair(66, -40);
		*(ptr ++) = std::make_pair(74, -40);
		*(ptr ++) = std::make_pair(75, -40);
		*(ptr ++) = std::make_pair(77, -40);
	
	sheet[652].reset(19);
	sheet[652].type(1);
	sheet[652].endings(0);
	sheet[652].code(-1);
	ptr = sheet[652].get();
		*(ptr ++) = std::make_pair(45, -41);
		*(ptr ++) = std::make_pair(47, -41);
		*(ptr ++) = std::make_pair(49, 512);
		*(ptr ++) = std::make_pair(50, 513);
		*(ptr ++) = std::make_pair(51, 514);
		*(ptr ++) = std::make_pair(52, -41);
		*(ptr ++) = std::make_pair(53, -41);
		*(ptr ++) = std::make_pair(54, -41);
		*(ptr ++) = std::make_pair(55, -41);
		*(ptr ++) = std::make_pair(56, -41);
		*(ptr ++) = std::make_pair(57, -41);
		*(ptr ++) = std::make_pair(61, -41);
		*(ptr ++) = std::make_pair(63, -41);
		*(ptr ++) = std::make_pair(64, -41);
		*(ptr ++) = std::make_pair(65, -41);
		*(ptr ++) = std::make_pair(66, -41);
		*(ptr ++) = std::make_pair(74, -41);
		*(ptr ++) = std::make_pair(75, -41);
		*(ptr ++) = std::make_pair(77, -41);
	
	sheet[653].reset(21);
	sheet[653].type(1);
	sheet[653].endings(0);
	sheet[653].code(-1);
	ptr = sheet[653].get();
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(77, -35);
		*(ptr ++) = std::make_pair(84, 510);
		*(ptr ++) = std::make_pair(85, 511);
	
	sheet[654].reset(19);
	sheet[654].type(1);
	sheet[654].endings(0);
	sheet[654].code(-1);
	ptr = sheet[654].get();
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 512);
		*(ptr ++) = std::make_pair(50, 513);
		*(ptr ++) = std::make_pair(51, 514);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(77, -39);
	
	sheet[655].reset(16);
	sheet[655].type(1);
	sheet[655].endings(0);
	sheet[655].code(-1);
	ptr = sheet[655].get();
		*(ptr ++) = std::make_pair(45, 515);
		*(ptr ++) = std::make_pair(47, 516);
		*(ptr ++) = std::make_pair(52, -43);
		*(ptr ++) = std::make_pair(53, -43);
		*(ptr ++) = std::make_pair(54, -43);
		*(ptr ++) = std::make_pair(55, -43);
		*(ptr ++) = std::make_pair(56, -43);
		*(ptr ++) = std::make_pair(57, -43);
		*(ptr ++) = std::make_pair(61, -43);
		*(ptr ++) = std::make_pair(63, -43);
		*(ptr ++) = std::make_pair(64, -43);
		*(ptr ++) = std::make_pair(65, -43);
		*(ptr ++) = std::make_pair(66, -43);
		*(ptr ++) = std::make_pair(74, -43);
		*(ptr ++) = std::make_pair(75, -43);
		*(ptr ++) = std::make_pair(77, -43);
	
	sheet[656].reset(16);
	sheet[656].type(1);
	sheet[656].endings(0);
	sheet[656].code(-1);
	ptr = sheet[656].get();
		*(ptr ++) = std::make_pair(45, 515);
		*(ptr ++) = std::make_pair(47, 516);
		*(ptr ++) = std::make_pair(52, -44);
		*(ptr ++) = std::make_pair(53, -44);
		*(ptr ++) = std::make_pair(54, -44);
		*(ptr ++) = std::make_pair(55, -44);
		*(ptr ++) = std::make_pair(56, -44);
		*(ptr ++) = std::make_pair(57, -44);
		*(ptr ++) = std::make_pair(61, -44);
		*(ptr ++) = std::make_pair(63, -44);
		*(ptr ++) = std::make_pair(64, -44);
		*(ptr ++) = std::make_pair(65, -44);
		*(ptr ++) = std::make_pair(66, -44);
		*(ptr ++) = std::make_pair(74, -44);
		*(ptr ++) = std::make_pair(75, -44);
		*(ptr ++) = std::make_pair(77, -44);
	
	sheet[657].reset(27);
	sheet[657].type(1);
	sheet[657].endings(0);
	sheet[657].code(-1);
	ptr = sheet[657].get();
		*(ptr ++) = std::make_pair(7, 693);
		*(ptr ++) = std::make_pair(8, 505);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 506);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 507);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(77, -21);
		*(ptr ++) = std::make_pair(81, 508);
		*(ptr ++) = std::make_pair(82, 509);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[658].reset(14);
	sheet[658].type(1);
	sheet[658].endings(0);
	sheet[658].code(-1);
	ptr = sheet[658].get();
		*(ptr ++) = std::make_pair(52, -46);
		*(ptr ++) = std::make_pair(53, -46);
		*(ptr ++) = std::make_pair(54, -46);
		*(ptr ++) = std::make_pair(55, -46);
		*(ptr ++) = std::make_pair(56, 517);
		*(ptr ++) = std::make_pair(57, 518);
		*(ptr ++) = std::make_pair(61, -46);
		*(ptr ++) = std::make_pair(63, -46);
		*(ptr ++) = std::make_pair(64, -46);
		*(ptr ++) = std::make_pair(65, -46);
		*(ptr ++) = std::make_pair(66, -46);
		*(ptr ++) = std::make_pair(74, -46);
		*(ptr ++) = std::make_pair(75, -46);
		*(ptr ++) = std::make_pair(77, -46);
	
	sheet[659].reset(14);
	sheet[659].type(1);
	sheet[659].endings(0);
	sheet[659].code(-1);
	ptr = sheet[659].get();
		*(ptr ++) = std::make_pair(52, -48);
		*(ptr ++) = std::make_pair(53, -48);
		*(ptr ++) = std::make_pair(54, -48);
		*(ptr ++) = std::make_pair(55, -48);
		*(ptr ++) = std::make_pair(56, 517);
		*(ptr ++) = std::make_pair(57, 518);
		*(ptr ++) = std::make_pair(61, -48);
		*(ptr ++) = std::make_pair(63, -48);
		*(ptr ++) = std::make_pair(64, -48);
		*(ptr ++) = std::make_pair(65, -48);
		*(ptr ++) = std::make_pair(66, -48);
		*(ptr ++) = std::make_pair(74, -48);
		*(ptr ++) = std::make_pair(75, -48);
		*(ptr ++) = std::make_pair(77, -48);
	
	sheet[660].reset(14);
	sheet[660].type(1);
	sheet[660].endings(0);
	sheet[660].code(-1);
	ptr = sheet[660].get();
		*(ptr ++) = std::make_pair(52, -47);
		*(ptr ++) = std::make_pair(53, -47);
		*(ptr ++) = std::make_pair(54, -47);
		*(ptr ++) = std::make_pair(55, -47);
		*(ptr ++) = std::make_pair(56, 517);
		*(ptr ++) = std::make_pair(57, 518);
		*(ptr ++) = std::make_pair(61, -47);
		*(ptr ++) = std::make_pair(63, -47);
		*(ptr ++) = std::make_pair(64, -47);
		*(ptr ++) = std::make_pair(65, -47);
		*(ptr ++) = std::make_pair(66, -47);
		*(ptr ++) = std::make_pair(74, -47);
		*(ptr ++) = std::make_pair(75, -47);
		*(ptr ++) = std::make_pair(77, -47);
	
	sheet[661].reset(14);
	sheet[661].type(1);
	sheet[661].endings(0);
	sheet[661].code(-1);
	ptr = sheet[661].get();
		*(ptr ++) = std::make_pair(52, -49);
		*(ptr ++) = std::make_pair(53, -49);
		*(ptr ++) = std::make_pair(54, -49);
		*(ptr ++) = std::make_pair(55, -49);
		*(ptr ++) = std::make_pair(56, 517);
		*(ptr ++) = std::make_pair(57, 518);
		*(ptr ++) = std::make_pair(61, -49);
		*(ptr ++) = std::make_pair(63, -49);
		*(ptr ++) = std::make_pair(64, -49);
		*(ptr ++) = std::make_pair(65, -49);
		*(ptr ++) = std::make_pair(66, -49);
		*(ptr ++) = std::make_pair(74, -49);
		*(ptr ++) = std::make_pair(75, -49);
		*(ptr ++) = std::make_pair(77, -49);
	
	sheet[662].reset(19);
	sheet[662].type(1);
	sheet[662].endings(0);
	sheet[662].code(-1);
	ptr = sheet[662].get();
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 512);
		*(ptr ++) = std::make_pair(50, 513);
		*(ptr ++) = std::make_pair(51, 514);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(77, -39);
	
	sheet[663].reset(16);
	sheet[663].type(1);
	sheet[663].endings(0);
	sheet[663].code(-1);
	ptr = sheet[663].get();
		*(ptr ++) = std::make_pair(45, 515);
		*(ptr ++) = std::make_pair(47, 516);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(77, -42);
	
	sheet[664].reset(14);
	sheet[664].type(1);
	sheet[664].endings(0);
	sheet[664].code(-1);
	ptr = sheet[664].get();
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 517);
		*(ptr ++) = std::make_pair(57, 518);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(77, -45);
	
	sheet[665].reset(12);
	sheet[665].type(1);
	sheet[665].endings(0);
	sheet[665].code(-1);
	ptr = sheet[665].get();
		*(ptr ++) = std::make_pair(52, 519);
		*(ptr ++) = std::make_pair(53, 520);
		*(ptr ++) = std::make_pair(54, 521);
		*(ptr ++) = std::make_pair(55, 522);
		*(ptr ++) = std::make_pair(61, -51);
		*(ptr ++) = std::make_pair(63, -51);
		*(ptr ++) = std::make_pair(64, -51);
		*(ptr ++) = std::make_pair(65, -51);
		*(ptr ++) = std::make_pair(66, -51);
		*(ptr ++) = std::make_pair(74, -51);
		*(ptr ++) = std::make_pair(75, -51);
		*(ptr ++) = std::make_pair(77, -51);
	
	sheet[666].reset(12);
	sheet[666].type(1);
	sheet[666].endings(0);
	sheet[666].code(-1);
	ptr = sheet[666].get();
		*(ptr ++) = std::make_pair(52, 519);
		*(ptr ++) = std::make_pair(53, 520);
		*(ptr ++) = std::make_pair(54, 521);
		*(ptr ++) = std::make_pair(55, 522);
		*(ptr ++) = std::make_pair(61, -52);
		*(ptr ++) = std::make_pair(63, -52);
		*(ptr ++) = std::make_pair(64, -52);
		*(ptr ++) = std::make_pair(65, -52);
		*(ptr ++) = std::make_pair(66, -52);
		*(ptr ++) = std::make_pair(74, -52);
		*(ptr ++) = std::make_pair(75, -52);
		*(ptr ++) = std::make_pair(77, -52);
	
	sheet[667].reset(21);
	sheet[667].type(1);
	sheet[667].endings(0);
	sheet[667].code(-1);
	ptr = sheet[667].get();
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(77, -35);
		*(ptr ++) = std::make_pair(84, 510);
		*(ptr ++) = std::make_pair(85, 511);
	
	sheet[668].reset(19);
	sheet[668].type(1);
	sheet[668].endings(0);
	sheet[668].code(-1);
	ptr = sheet[668].get();
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 512);
		*(ptr ++) = std::make_pair(50, 513);
		*(ptr ++) = std::make_pair(51, 514);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(77, -39);
	
	sheet[669].reset(16);
	sheet[669].type(1);
	sheet[669].endings(0);
	sheet[669].code(-1);
	ptr = sheet[669].get();
		*(ptr ++) = std::make_pair(45, 515);
		*(ptr ++) = std::make_pair(47, 516);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(77, -42);
	
	sheet[670].reset(14);
	sheet[670].type(1);
	sheet[670].endings(0);
	sheet[670].code(-1);
	ptr = sheet[670].get();
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 517);
		*(ptr ++) = std::make_pair(57, 518);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(77, -45);
	
	sheet[671].reset(12);
	sheet[671].type(1);
	sheet[671].endings(0);
	sheet[671].code(-1);
	ptr = sheet[671].get();
		*(ptr ++) = std::make_pair(52, 519);
		*(ptr ++) = std::make_pair(53, 520);
		*(ptr ++) = std::make_pair(54, 521);
		*(ptr ++) = std::make_pair(55, 522);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(77, -50);
	
	sheet[672].reset(8);
	sheet[672].type(1);
	sheet[672].endings(0);
	sheet[672].code(-1);
	ptr = sheet[672].get();
		*(ptr ++) = std::make_pair(61, -54);
		*(ptr ++) = std::make_pair(63, -54);
		*(ptr ++) = std::make_pair(64, -54);
		*(ptr ++) = std::make_pair(65, -54);
		*(ptr ++) = std::make_pair(66, -54);
		*(ptr ++) = std::make_pair(74, 523);
		*(ptr ++) = std::make_pair(75, 524);
		*(ptr ++) = std::make_pair(77, -54);
	
	sheet[673].reset(27);
	sheet[673].type(1);
	sheet[673].endings(0);
	sheet[673].code(-1);
	ptr = sheet[673].get();
		*(ptr ++) = std::make_pair(7, 693);
		*(ptr ++) = std::make_pair(8, 505);
		*(ptr ++) = std::make_pair(45, -21);
		*(ptr ++) = std::make_pair(46, 506);
		*(ptr ++) = std::make_pair(47, -21);
		*(ptr ++) = std::make_pair(48, 507);
		*(ptr ++) = std::make_pair(49, -21);
		*(ptr ++) = std::make_pair(50, -21);
		*(ptr ++) = std::make_pair(51, -21);
		*(ptr ++) = std::make_pair(52, -21);
		*(ptr ++) = std::make_pair(53, -21);
		*(ptr ++) = std::make_pair(54, -21);
		*(ptr ++) = std::make_pair(55, -21);
		*(ptr ++) = std::make_pair(56, -21);
		*(ptr ++) = std::make_pair(57, -21);
		*(ptr ++) = std::make_pair(61, -21);
		*(ptr ++) = std::make_pair(63, -21);
		*(ptr ++) = std::make_pair(64, -21);
		*(ptr ++) = std::make_pair(65, -21);
		*(ptr ++) = std::make_pair(66, -21);
		*(ptr ++) = std::make_pair(74, -21);
		*(ptr ++) = std::make_pair(75, -21);
		*(ptr ++) = std::make_pair(77, -21);
		*(ptr ++) = std::make_pair(81, 508);
		*(ptr ++) = std::make_pair(82, 509);
		*(ptr ++) = std::make_pair(84, -21);
		*(ptr ++) = std::make_pair(85, -21);
	
	sheet[674].reset(19);
	sheet[674].type(1);
	sheet[674].endings(0);
	sheet[674].code(-1);
	ptr = sheet[674].get();
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 512);
		*(ptr ++) = std::make_pair(50, 513);
		*(ptr ++) = std::make_pair(51, 514);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(77, -39);
	
	sheet[675].reset(14);
	sheet[675].type(1);
	sheet[675].endings(0);
	sheet[675].code(-1);
	ptr = sheet[675].get();
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 517);
		*(ptr ++) = std::make_pair(57, 518);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(77, -45);
	
	sheet[676].reset(12);
	sheet[676].type(1);
	sheet[676].endings(0);
	sheet[676].code(-1);
	ptr = sheet[676].get();
		*(ptr ++) = std::make_pair(52, 519);
		*(ptr ++) = std::make_pair(53, 520);
		*(ptr ++) = std::make_pair(54, 521);
		*(ptr ++) = std::make_pair(55, 522);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(77, -50);
	
	sheet[677].reset(8);
	sheet[677].type(1);
	sheet[677].endings(0);
	sheet[677].code(-1);
	ptr = sheet[677].get();
		*(ptr ++) = std::make_pair(61, -53);
		*(ptr ++) = std::make_pair(63, -53);
		*(ptr ++) = std::make_pair(64, -53);
		*(ptr ++) = std::make_pair(65, -53);
		*(ptr ++) = std::make_pair(66, -53);
		*(ptr ++) = std::make_pair(74, 523);
		*(ptr ++) = std::make_pair(75, 524);
		*(ptr ++) = std::make_pair(77, -53);
	
	sheet[678].reset(6);
	sheet[678].type(1);
	sheet[678].endings(0);
	sheet[678].code(-1);
	ptr = sheet[678].get();
		*(ptr ++) = std::make_pair(61, -56);
		*(ptr ++) = std::make_pair(63, -56);
		*(ptr ++) = std::make_pair(64, -56);
		*(ptr ++) = std::make_pair(65, 525);
		*(ptr ++) = std::make_pair(66, -56);
		*(ptr ++) = std::make_pair(77, -56);
	
	sheet[679].reset(19);
	sheet[679].type(1);
	sheet[679].endings(0);
	sheet[679].code(-1);
	ptr = sheet[679].get();
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 512);
		*(ptr ++) = std::make_pair(50, 513);
		*(ptr ++) = std::make_pair(51, 514);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(77, -39);
	
	sheet[680].reset(16);
	sheet[680].type(1);
	sheet[680].endings(0);
	sheet[680].code(-1);
	ptr = sheet[680].get();
		*(ptr ++) = std::make_pair(45, 515);
		*(ptr ++) = std::make_pair(47, 516);
		*(ptr ++) = std::make_pair(52, -42);
		*(ptr ++) = std::make_pair(53, -42);
		*(ptr ++) = std::make_pair(54, -42);
		*(ptr ++) = std::make_pair(55, -42);
		*(ptr ++) = std::make_pair(56, -42);
		*(ptr ++) = std::make_pair(57, -42);
		*(ptr ++) = std::make_pair(61, -42);
		*(ptr ++) = std::make_pair(63, -42);
		*(ptr ++) = std::make_pair(64, -42);
		*(ptr ++) = std::make_pair(65, -42);
		*(ptr ++) = std::make_pair(66, -42);
		*(ptr ++) = std::make_pair(74, -42);
		*(ptr ++) = std::make_pair(75, -42);
		*(ptr ++) = std::make_pair(77, -42);
	
	sheet[681].reset(14);
	sheet[681].type(1);
	sheet[681].endings(0);
	sheet[681].code(-1);
	ptr = sheet[681].get();
		*(ptr ++) = std::make_pair(52, -45);
		*(ptr ++) = std::make_pair(53, -45);
		*(ptr ++) = std::make_pair(54, -45);
		*(ptr ++) = std::make_pair(55, -45);
		*(ptr ++) = std::make_pair(56, 517);
		*(ptr ++) = std::make_pair(57, 518);
		*(ptr ++) = std::make_pair(61, -45);
		*(ptr ++) = std::make_pair(63, -45);
		*(ptr ++) = std::make_pair(64, -45);
		*(ptr ++) = std::make_pair(65, -45);
		*(ptr ++) = std::make_pair(66, -45);
		*(ptr ++) = std::make_pair(74, -45);
		*(ptr ++) = std::make_pair(75, -45);
		*(ptr ++) = std::make_pair(77, -45);
	
	sheet[682].reset(12);
	sheet[682].type(1);
	sheet[682].endings(0);
	sheet[682].code(-1);
	ptr = sheet[682].get();
		*(ptr ++) = std::make_pair(52, 519);
		*(ptr ++) = std::make_pair(53, 520);
		*(ptr ++) = std::make_pair(54, 521);
		*(ptr ++) = std::make_pair(55, 522);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(77, -50);
	
	sheet[683].reset(5);
	sheet[683].type(1);
	sheet[683].endings(0);
	sheet[683].code(-1);
	ptr = sheet[683].get();
		*(ptr ++) = std::make_pair(61, 526);
		*(ptr ++) = std::make_pair(63, -58);
		*(ptr ++) = std::make_pair(64, -58);
		*(ptr ++) = std::make_pair(66, -58);
		*(ptr ++) = std::make_pair(77, -58);
	
	sheet[684].reset(12);
	sheet[684].type(1);
	sheet[684].endings(0);
	sheet[684].code(-1);
	ptr = sheet[684].get();
		*(ptr ++) = std::make_pair(52, 519);
		*(ptr ++) = std::make_pair(53, 520);
		*(ptr ++) = std::make_pair(54, 521);
		*(ptr ++) = std::make_pair(55, 522);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(77, -50);
	
	sheet[685].reset(4);
	sheet[685].type(1);
	sheet[685].endings(0);
	sheet[685].code(-1);
	ptr = sheet[685].get();
		*(ptr ++) = std::make_pair(63, 527);
		*(ptr ++) = std::make_pair(64, -60);
		*(ptr ++) = std::make_pair(66, -60);
		*(ptr ++) = std::make_pair(77, -60);
	
	sheet[686].reset(21);
	sheet[686].type(1);
	sheet[686].endings(0);
	sheet[686].code(-1);
	ptr = sheet[686].get();
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(77, -35);
		*(ptr ++) = std::make_pair(84, 510);
		*(ptr ++) = std::make_pair(85, 511);
	
	sheet[687].reset(19);
	sheet[687].type(1);
	sheet[687].endings(0);
	sheet[687].code(-1);
	ptr = sheet[687].get();
		*(ptr ++) = std::make_pair(45, -39);
		*(ptr ++) = std::make_pair(47, -39);
		*(ptr ++) = std::make_pair(49, 512);
		*(ptr ++) = std::make_pair(50, 513);
		*(ptr ++) = std::make_pair(51, 514);
		*(ptr ++) = std::make_pair(52, -39);
		*(ptr ++) = std::make_pair(53, -39);
		*(ptr ++) = std::make_pair(54, -39);
		*(ptr ++) = std::make_pair(55, -39);
		*(ptr ++) = std::make_pair(56, -39);
		*(ptr ++) = std::make_pair(57, -39);
		*(ptr ++) = std::make_pair(61, -39);
		*(ptr ++) = std::make_pair(63, -39);
		*(ptr ++) = std::make_pair(64, -39);
		*(ptr ++) = std::make_pair(65, -39);
		*(ptr ++) = std::make_pair(66, -39);
		*(ptr ++) = std::make_pair(74, -39);
		*(ptr ++) = std::make_pair(75, -39);
		*(ptr ++) = std::make_pair(77, -39);
	
	sheet[688].reset(12);
	sheet[688].type(1);
	sheet[688].endings(0);
	sheet[688].code(-1);
	ptr = sheet[688].get();
		*(ptr ++) = std::make_pair(52, 519);
		*(ptr ++) = std::make_pair(53, 520);
		*(ptr ++) = std::make_pair(54, 521);
		*(ptr ++) = std::make_pair(55, 522);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(77, -50);
	
	sheet[689].reset(3);
	sheet[689].type(1);
	sheet[689].endings(0);
	sheet[689].code(-1);
	ptr = sheet[689].get();
		*(ptr ++) = std::make_pair(64, -62);
		*(ptr ++) = std::make_pair(66, 528);
		*(ptr ++) = std::make_pair(77, -62);
	
	sheet[690].reset(34);
	sheet[690].type(1);
	sheet[690].endings(0);
	sheet[690].code(-1);
	ptr = sheet[690].get();
		*(ptr ++) = std::make_pair(6, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 92);
		*(ptr ++) = std::make_pair(85, 93);
	
	sheet[691].reset(25);
	sheet[691].type(1);
	sheet[691].endings(0);
	sheet[691].code(-1);
	ptr = sheet[691].get();
		*(ptr ++) = std::make_pair(6, -50);
		*(ptr ++) = std::make_pair(52, 101);
		*(ptr ++) = std::make_pair(53, 102);
		*(ptr ++) = std::make_pair(54, 103);
		*(ptr ++) = std::make_pair(55, 104);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[692].reset(15);
	sheet[692].type(1);
	sheet[692].endings(0);
	sheet[692].code(-1);
	ptr = sheet[692].get();
		*(ptr ++) = std::make_pair(6, -64);
		*(ptr ++) = std::make_pair(58, -64);
		*(ptr ++) = std::make_pair(59, -64);
		*(ptr ++) = std::make_pair(60, -64);
		*(ptr ++) = std::make_pair(62, -64);
		*(ptr ++) = std::make_pair(64, 111);
		*(ptr ++) = std::make_pair(67, -64);
		*(ptr ++) = std::make_pair(68, -64);
		*(ptr ++) = std::make_pair(69, -64);
		*(ptr ++) = std::make_pair(70, -64);
		*(ptr ++) = std::make_pair(71, -64);
		*(ptr ++) = std::make_pair(72, -64);
		*(ptr ++) = std::make_pair(73, -64);
		*(ptr ++) = std::make_pair(76, -64);
		*(ptr ++) = std::make_pair(80, -64);
	
	sheet[693].reset(35);
	sheet[693].type(1);
	sheet[693].endings(0);
	sheet[693].code(-1);
	ptr = sheet[693].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(9, 639);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 217);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 218);
		*(ptr ++) = std::make_pair(28, 219);
		*(ptr ++) = std::make_pair(29, 220);
		*(ptr ++) = std::make_pair(30, 221);
		*(ptr ++) = std::make_pair(31, 222);
		*(ptr ++) = std::make_pair(32, 64);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 67);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 225);
		*(ptr ++) = std::make_pair(38, 226);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(41, 640);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[694].reset(34);
	sheet[694].type(1);
	sheet[694].endings(0);
	sheet[694].code(-1);
	ptr = sheet[694].get();
		*(ptr ++) = std::make_pair(9, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 149);
		*(ptr ++) = std::make_pair(85, 150);
	
	sheet[695].reset(15);
	sheet[695].type(1);
	sheet[695].endings(0);
	sheet[695].code(-1);
	ptr = sheet[695].get();
		*(ptr ++) = std::make_pair(9, -64);
		*(ptr ++) = std::make_pair(58, -64);
		*(ptr ++) = std::make_pair(59, -64);
		*(ptr ++) = std::make_pair(60, -64);
		*(ptr ++) = std::make_pair(62, -64);
		*(ptr ++) = std::make_pair(64, 168);
		*(ptr ++) = std::make_pair(67, -64);
		*(ptr ++) = std::make_pair(68, -64);
		*(ptr ++) = std::make_pair(69, -64);
		*(ptr ++) = std::make_pair(70, -64);
		*(ptr ++) = std::make_pair(71, -64);
		*(ptr ++) = std::make_pair(72, -64);
		*(ptr ++) = std::make_pair(73, -64);
		*(ptr ++) = std::make_pair(76, -64);
		*(ptr ++) = std::make_pair(80, -64);
	
	sheet[696].reset(1);
	sheet[696].type(1);
	sheet[696].endings(0);
	sheet[696].code(-1);
	ptr = sheet[696].get();
		*(ptr ++) = std::make_pair(9, -30);
	
	sheet[697].reset(1);
	sheet[697].type(1);
	sheet[697].endings(0);
	sheet[697].code(-1);
	ptr = sheet[697].get();
		*(ptr ++) = std::make_pair(9, -31);
	
	sheet[698].reset(7);
	sheet[698].type(1);
	sheet[698].endings(0);
	sheet[698].code(-1);
	ptr = sheet[698].get();
		*(ptr ++) = std::make_pair(7, -10);
		*(ptr ++) = std::make_pair(8, -10);
		*(ptr ++) = std::make_pair(9, -10);
		*(ptr ++) = std::make_pair(46, -10);
		*(ptr ++) = std::make_pair(48, -10);
		*(ptr ++) = std::make_pair(81, -10);
		*(ptr ++) = std::make_pair(82, -10);
	
	sheet[699].reset(7);
	sheet[699].type(1);
	sheet[699].endings(0);
	sheet[699].code(-1);
	ptr = sheet[699].get();
		*(ptr ++) = std::make_pair(7, -15);
		*(ptr ++) = std::make_pair(8, -15);
		*(ptr ++) = std::make_pair(9, -15);
		*(ptr ++) = std::make_pair(46, -15);
		*(ptr ++) = std::make_pair(48, -15);
		*(ptr ++) = std::make_pair(81, -15);
		*(ptr ++) = std::make_pair(82, -15);
	
	sheet[700].reset(34);
	sheet[700].type(1);
	sheet[700].endings(0);
	sheet[700].code(-1);
	ptr = sheet[700].get();
		*(ptr ++) = std::make_pair(10, -30);
		*(ptr ++) = std::make_pair(45, -30);
		*(ptr ++) = std::make_pair(47, -30);
		*(ptr ++) = std::make_pair(49, -30);
		*(ptr ++) = std::make_pair(50, -30);
		*(ptr ++) = std::make_pair(51, -30);
		*(ptr ++) = std::make_pair(52, -30);
		*(ptr ++) = std::make_pair(53, -30);
		*(ptr ++) = std::make_pair(54, -30);
		*(ptr ++) = std::make_pair(55, -30);
		*(ptr ++) = std::make_pair(56, -30);
		*(ptr ++) = std::make_pair(57, -30);
		*(ptr ++) = std::make_pair(58, -30);
		*(ptr ++) = std::make_pair(59, -30);
		*(ptr ++) = std::make_pair(60, -30);
		*(ptr ++) = std::make_pair(61, -30);
		*(ptr ++) = std::make_pair(62, -30);
		*(ptr ++) = std::make_pair(63, -30);
		*(ptr ++) = std::make_pair(64, -30);
		*(ptr ++) = std::make_pair(65, -30);
		*(ptr ++) = std::make_pair(66, -30);
		*(ptr ++) = std::make_pair(67, -30);
		*(ptr ++) = std::make_pair(68, -30);
		*(ptr ++) = std::make_pair(69, -30);
		*(ptr ++) = std::make_pair(70, -30);
		*(ptr ++) = std::make_pair(71, -30);
		*(ptr ++) = std::make_pair(72, -30);
		*(ptr ++) = std::make_pair(73, -30);
		*(ptr ++) = std::make_pair(74, -30);
		*(ptr ++) = std::make_pair(75, -30);
		*(ptr ++) = std::make_pair(76, -30);
		*(ptr ++) = std::make_pair(80, -30);
		*(ptr ++) = std::make_pair(84, -30);
		*(ptr ++) = std::make_pair(85, -30);
	
	sheet[701].reset(34);
	sheet[701].type(1);
	sheet[701].endings(0);
	sheet[701].code(-1);
	ptr = sheet[701].get();
		*(ptr ++) = std::make_pair(10, -31);
		*(ptr ++) = std::make_pair(45, -31);
		*(ptr ++) = std::make_pair(47, -31);
		*(ptr ++) = std::make_pair(49, -31);
		*(ptr ++) = std::make_pair(50, -31);
		*(ptr ++) = std::make_pair(51, -31);
		*(ptr ++) = std::make_pair(52, -31);
		*(ptr ++) = std::make_pair(53, -31);
		*(ptr ++) = std::make_pair(54, -31);
		*(ptr ++) = std::make_pair(55, -31);
		*(ptr ++) = std::make_pair(56, -31);
		*(ptr ++) = std::make_pair(57, -31);
		*(ptr ++) = std::make_pair(58, -31);
		*(ptr ++) = std::make_pair(59, -31);
		*(ptr ++) = std::make_pair(60, -31);
		*(ptr ++) = std::make_pair(61, -31);
		*(ptr ++) = std::make_pair(62, -31);
		*(ptr ++) = std::make_pair(63, -31);
		*(ptr ++) = std::make_pair(64, -31);
		*(ptr ++) = std::make_pair(65, -31);
		*(ptr ++) = std::make_pair(66, -31);
		*(ptr ++) = std::make_pair(67, -31);
		*(ptr ++) = std::make_pair(68, -31);
		*(ptr ++) = std::make_pair(69, -31);
		*(ptr ++) = std::make_pair(70, -31);
		*(ptr ++) = std::make_pair(71, -31);
		*(ptr ++) = std::make_pair(72, -31);
		*(ptr ++) = std::make_pair(73, -31);
		*(ptr ++) = std::make_pair(74, -31);
		*(ptr ++) = std::make_pair(75, -31);
		*(ptr ++) = std::make_pair(76, -31);
		*(ptr ++) = std::make_pair(80, -31);
		*(ptr ++) = std::make_pair(84, -31);
		*(ptr ++) = std::make_pair(85, -31);
	
	sheet[702].reset(40);
	sheet[702].type(1);
	sheet[702].endings(0);
	sheet[702].code(-1);
	ptr = sheet[702].get();
		*(ptr ++) = std::make_pair(7, -10);
		*(ptr ++) = std::make_pair(8, -10);
		*(ptr ++) = std::make_pair(10, -10);
		*(ptr ++) = std::make_pair(45, -10);
		*(ptr ++) = std::make_pair(46, -10);
		*(ptr ++) = std::make_pair(47, -10);
		*(ptr ++) = std::make_pair(48, -10);
		*(ptr ++) = std::make_pair(49, -10);
		*(ptr ++) = std::make_pair(50, -10);
		*(ptr ++) = std::make_pair(51, -10);
		*(ptr ++) = std::make_pair(52, -10);
		*(ptr ++) = std::make_pair(53, -10);
		*(ptr ++) = std::make_pair(54, -10);
		*(ptr ++) = std::make_pair(55, -10);
		*(ptr ++) = std::make_pair(56, -10);
		*(ptr ++) = std::make_pair(57, -10);
		*(ptr ++) = std::make_pair(58, -10);
		*(ptr ++) = std::make_pair(59, -10);
		*(ptr ++) = std::make_pair(60, -10);
		*(ptr ++) = std::make_pair(61, -10);
		*(ptr ++) = std::make_pair(62, -10);
		*(ptr ++) = std::make_pair(63, -10);
		*(ptr ++) = std::make_pair(64, -10);
		*(ptr ++) = std::make_pair(65, -10);
		*(ptr ++) = std::make_pair(66, -10);
		*(ptr ++) = std::make_pair(67, -10);
		*(ptr ++) = std::make_pair(68, -10);
		*(ptr ++) = std::make_pair(69, -10);
		*(ptr ++) = std::make_pair(70, -10);
		*(ptr ++) = std::make_pair(71, -10);
		*(ptr ++) = std::make_pair(72, -10);
		*(ptr ++) = std::make_pair(73, -10);
		*(ptr ++) = std::make_pair(74, -10);
		*(ptr ++) = std::make_pair(75, -10);
		*(ptr ++) = std::make_pair(76, -10);
		*(ptr ++) = std::make_pair(80, -10);
		*(ptr ++) = std::make_pair(81, -10);
		*(ptr ++) = std::make_pair(82, -10);
		*(ptr ++) = std::make_pair(84, -10);
		*(ptr ++) = std::make_pair(85, -10);
	
	sheet[703].reset(40);
	sheet[703].type(1);
	sheet[703].endings(0);
	sheet[703].code(-1);
	ptr = sheet[703].get();
		*(ptr ++) = std::make_pair(7, -15);
		*(ptr ++) = std::make_pair(8, -15);
		*(ptr ++) = std::make_pair(10, -15);
		*(ptr ++) = std::make_pair(45, -15);
		*(ptr ++) = std::make_pair(46, -15);
		*(ptr ++) = std::make_pair(47, -15);
		*(ptr ++) = std::make_pair(48, -15);
		*(ptr ++) = std::make_pair(49, -15);
		*(ptr ++) = std::make_pair(50, -15);
		*(ptr ++) = std::make_pair(51, -15);
		*(ptr ++) = std::make_pair(52, -15);
		*(ptr ++) = std::make_pair(53, -15);
		*(ptr ++) = std::make_pair(54, -15);
		*(ptr ++) = std::make_pair(55, -15);
		*(ptr ++) = std::make_pair(56, -15);
		*(ptr ++) = std::make_pair(57, -15);
		*(ptr ++) = std::make_pair(58, -15);
		*(ptr ++) = std::make_pair(59, -15);
		*(ptr ++) = std::make_pair(60, -15);
		*(ptr ++) = std::make_pair(61, -15);
		*(ptr ++) = std::make_pair(62, -15);
		*(ptr ++) = std::make_pair(63, -15);
		*(ptr ++) = std::make_pair(64, -15);
		*(ptr ++) = std::make_pair(65, -15);
		*(ptr ++) = std::make_pair(66, -15);
		*(ptr ++) = std::make_pair(67, -15);
		*(ptr ++) = std::make_pair(68, -15);
		*(ptr ++) = std::make_pair(69, -15);
		*(ptr ++) = std::make_pair(70, -15);
		*(ptr ++) = std::make_pair(71, -15);
		*(ptr ++) = std::make_pair(72, -15);
		*(ptr ++) = std::make_pair(73, -15);
		*(ptr ++) = std::make_pair(74, -15);
		*(ptr ++) = std::make_pair(75, -15);
		*(ptr ++) = std::make_pair(76, -15);
		*(ptr ++) = std::make_pair(80, -15);
		*(ptr ++) = std::make_pair(81, -15);
		*(ptr ++) = std::make_pair(82, -15);
		*(ptr ++) = std::make_pair(84, -15);
		*(ptr ++) = std::make_pair(85, -15);
	
	sheet[704].reset(35);
	sheet[704].type(1);
	sheet[704].endings(0);
	sheet[704].code(-1);
	ptr = sheet[704].get();
		*(ptr ++) = std::make_pair(0, 37);
		*(ptr ++) = std::make_pair(1, 38);
		*(ptr ++) = std::make_pair(2, 39);
		*(ptr ++) = std::make_pair(3, 40);
		*(ptr ++) = std::make_pair(4, 41);
		*(ptr ++) = std::make_pair(5, 42);
		*(ptr ++) = std::make_pair(7, 43);
		*(ptr ++) = std::make_pair(9, 564);
		*(ptr ++) = std::make_pair(20, 53);
		*(ptr ++) = std::make_pair(24, 632);
		*(ptr ++) = std::make_pair(25, 57);
		*(ptr ++) = std::make_pair(26, 58);
		*(ptr ++) = std::make_pair(27, 405);
		*(ptr ++) = std::make_pair(28, 60);
		*(ptr ++) = std::make_pair(29, 220);
		*(ptr ++) = std::make_pair(30, 633);
		*(ptr ++) = std::make_pair(31, 398);
		*(ptr ++) = std::make_pair(32, 409);
		*(ptr ++) = std::make_pair(33, 223);
		*(ptr ++) = std::make_pair(34, 224);
		*(ptr ++) = std::make_pair(35, 634);
		*(ptr ++) = std::make_pair(36, 68);
		*(ptr ++) = std::make_pair(37, 635);
		*(ptr ++) = std::make_pair(38, 226);
		*(ptr ++) = std::make_pair(40, 72);
		*(ptr ++) = std::make_pair(41, 565);
		*(ptr ++) = std::make_pair(45, 75);
		*(ptr ++) = std::make_pair(46, 76);
		*(ptr ++) = std::make_pair(47, 77);
		*(ptr ++) = std::make_pair(48, 78);
		*(ptr ++) = std::make_pair(49, 79);
		*(ptr ++) = std::make_pair(65, 80);
		*(ptr ++) = std::make_pair(78, 81);
		*(ptr ++) = std::make_pair(79, 82);
		*(ptr ++) = std::make_pair(83, 83);
	
	sheet[705].reset(31);
	sheet[705].type(1);
	sheet[705].endings(0);
	sheet[705].code(-1);
	ptr = sheet[705].get();
		*(ptr ++) = std::make_pair(0, 228);
		*(ptr ++) = std::make_pair(1, 229);
		*(ptr ++) = std::make_pair(2, 230);
		*(ptr ++) = std::make_pair(3, 231);
		*(ptr ++) = std::make_pair(4, 232);
		*(ptr ++) = std::make_pair(5, 233);
		*(ptr ++) = std::make_pair(7, 234);
		*(ptr ++) = std::make_pair(20, 235);
		*(ptr ++) = std::make_pair(24, 571);
		*(ptr ++) = std::make_pair(25, 238);
		*(ptr ++) = std::make_pair(26, 710);
		*(ptr ++) = std::make_pair(27, 582);
		*(ptr ++) = std::make_pair(28, 583);
		*(ptr ++) = std::make_pair(29, 612);
		*(ptr ++) = std::make_pair(30, 711);
		*(ptr ++) = std::make_pair(31, 606);
		*(ptr ++) = std::make_pair(32, 245);
		*(ptr ++) = std::make_pair(33, 246);
		*(ptr ++) = std::make_pair(34, 247);
		*(ptr ++) = std::make_pair(35, 617);
		*(ptr ++) = std::make_pair(36, 712);
		*(ptr ++) = std::make_pair(40, 253);
		*(ptr ++) = std::make_pair(45, 254);
		*(ptr ++) = std::make_pair(46, 255);
		*(ptr ++) = std::make_pair(47, 256);
		*(ptr ++) = std::make_pair(48, 257);
		*(ptr ++) = std::make_pair(49, 258);
		*(ptr ++) = std::make_pair(65, 259);
		*(ptr ++) = std::make_pair(78, 260);
		*(ptr ++) = std::make_pair(79, 261);
		*(ptr ++) = std::make_pair(83, 262);
	
	sheet[706].reset(21);
	sheet[706].type(1);
	sheet[706].endings(0);
	sheet[706].code(-1);
	ptr = sheet[706].get();
		*(ptr ++) = std::make_pair(45, -30);
		*(ptr ++) = std::make_pair(47, -30);
		*(ptr ++) = std::make_pair(49, -30);
		*(ptr ++) = std::make_pair(50, -30);
		*(ptr ++) = std::make_pair(51, -30);
		*(ptr ++) = std::make_pair(52, -30);
		*(ptr ++) = std::make_pair(53, -30);
		*(ptr ++) = std::make_pair(54, -30);
		*(ptr ++) = std::make_pair(55, -30);
		*(ptr ++) = std::make_pair(56, -30);
		*(ptr ++) = std::make_pair(57, -30);
		*(ptr ++) = std::make_pair(61, -30);
		*(ptr ++) = std::make_pair(63, -30);
		*(ptr ++) = std::make_pair(64, -30);
		*(ptr ++) = std::make_pair(65, -30);
		*(ptr ++) = std::make_pair(66, -30);
		*(ptr ++) = std::make_pair(74, -30);
		*(ptr ++) = std::make_pair(75, -30);
		*(ptr ++) = std::make_pair(77, -30);
		*(ptr ++) = std::make_pair(84, -30);
		*(ptr ++) = std::make_pair(85, -30);
	
	sheet[707].reset(21);
	sheet[707].type(1);
	sheet[707].endings(0);
	sheet[707].code(-1);
	ptr = sheet[707].get();
		*(ptr ++) = std::make_pair(45, -31);
		*(ptr ++) = std::make_pair(47, -31);
		*(ptr ++) = std::make_pair(49, -31);
		*(ptr ++) = std::make_pair(50, -31);
		*(ptr ++) = std::make_pair(51, -31);
		*(ptr ++) = std::make_pair(52, -31);
		*(ptr ++) = std::make_pair(53, -31);
		*(ptr ++) = std::make_pair(54, -31);
		*(ptr ++) = std::make_pair(55, -31);
		*(ptr ++) = std::make_pair(56, -31);
		*(ptr ++) = std::make_pair(57, -31);
		*(ptr ++) = std::make_pair(61, -31);
		*(ptr ++) = std::make_pair(63, -31);
		*(ptr ++) = std::make_pair(64, -31);
		*(ptr ++) = std::make_pair(65, -31);
		*(ptr ++) = std::make_pair(66, -31);
		*(ptr ++) = std::make_pair(74, -31);
		*(ptr ++) = std::make_pair(75, -31);
		*(ptr ++) = std::make_pair(77, -31);
		*(ptr ++) = std::make_pair(84, -31);
		*(ptr ++) = std::make_pair(85, -31);
	
	sheet[708].reset(27);
	sheet[708].type(1);
	sheet[708].endings(0);
	sheet[708].code(-1);
	ptr = sheet[708].get();
		*(ptr ++) = std::make_pair(7, -10);
		*(ptr ++) = std::make_pair(8, -10);
		*(ptr ++) = std::make_pair(45, -10);
		*(ptr ++) = std::make_pair(46, -10);
		*(ptr ++) = std::make_pair(47, -10);
		*(ptr ++) = std::make_pair(48, -10);
		*(ptr ++) = std::make_pair(49, -10);
		*(ptr ++) = std::make_pair(50, -10);
		*(ptr ++) = std::make_pair(51, -10);
		*(ptr ++) = std::make_pair(52, -10);
		*(ptr ++) = std::make_pair(53, -10);
		*(ptr ++) = std::make_pair(54, -10);
		*(ptr ++) = std::make_pair(55, -10);
		*(ptr ++) = std::make_pair(56, -10);
		*(ptr ++) = std::make_pair(57, -10);
		*(ptr ++) = std::make_pair(61, -10);
		*(ptr ++) = std::make_pair(63, -10);
		*(ptr ++) = std::make_pair(64, -10);
		*(ptr ++) = std::make_pair(65, -10);
		*(ptr ++) = std::make_pair(66, -10);
		*(ptr ++) = std::make_pair(74, -10);
		*(ptr ++) = std::make_pair(75, -10);
		*(ptr ++) = std::make_pair(77, -10);
		*(ptr ++) = std::make_pair(81, -10);
		*(ptr ++) = std::make_pair(82, -10);
		*(ptr ++) = std::make_pair(84, -10);
		*(ptr ++) = std::make_pair(85, -10);
	
	sheet[709].reset(27);
	sheet[709].type(1);
	sheet[709].endings(0);
	sheet[709].code(-1);
	ptr = sheet[709].get();
		*(ptr ++) = std::make_pair(7, -15);
		*(ptr ++) = std::make_pair(8, -15);
		*(ptr ++) = std::make_pair(45, -15);
		*(ptr ++) = std::make_pair(46, -15);
		*(ptr ++) = std::make_pair(47, -15);
		*(ptr ++) = std::make_pair(48, -15);
		*(ptr ++) = std::make_pair(49, -15);
		*(ptr ++) = std::make_pair(50, -15);
		*(ptr ++) = std::make_pair(51, -15);
		*(ptr ++) = std::make_pair(52, -15);
		*(ptr ++) = std::make_pair(53, -15);
		*(ptr ++) = std::make_pair(54, -15);
		*(ptr ++) = std::make_pair(55, -15);
		*(ptr ++) = std::make_pair(56, -15);
		*(ptr ++) = std::make_pair(57, -15);
		*(ptr ++) = std::make_pair(61, -15);
		*(ptr ++) = std::make_pair(63, -15);
		*(ptr ++) = std::make_pair(64, -15);
		*(ptr ++) = std::make_pair(65, -15);
		*(ptr ++) = std::make_pair(66, -15);
		*(ptr ++) = std::make_pair(74, -15);
		*(ptr ++) = std::make_pair(75, -15);
		*(ptr ++) = std::make_pair(77, -15);
		*(ptr ++) = std::make_pair(81, -15);
		*(ptr ++) = std::make_pair(82, -15);
		*(ptr ++) = std::make_pair(84, -15);
		*(ptr ++) = std::make_pair(85, -15);
	
	sheet[710].reset(34);
	sheet[710].type(1);
	sheet[710].endings(0);
	sheet[710].code(-1);
	ptr = sheet[710].get();
		*(ptr ++) = std::make_pair(10, -35);
		*(ptr ++) = std::make_pair(45, -35);
		*(ptr ++) = std::make_pair(47, -35);
		*(ptr ++) = std::make_pair(49, -35);
		*(ptr ++) = std::make_pair(50, -35);
		*(ptr ++) = std::make_pair(51, -35);
		*(ptr ++) = std::make_pair(52, -35);
		*(ptr ++) = std::make_pair(53, -35);
		*(ptr ++) = std::make_pair(54, -35);
		*(ptr ++) = std::make_pair(55, -35);
		*(ptr ++) = std::make_pair(56, -35);
		*(ptr ++) = std::make_pair(57, -35);
		*(ptr ++) = std::make_pair(58, -35);
		*(ptr ++) = std::make_pair(59, -35);
		*(ptr ++) = std::make_pair(60, -35);
		*(ptr ++) = std::make_pair(61, -35);
		*(ptr ++) = std::make_pair(62, -35);
		*(ptr ++) = std::make_pair(63, -35);
		*(ptr ++) = std::make_pair(64, -35);
		*(ptr ++) = std::make_pair(65, -35);
		*(ptr ++) = std::make_pair(66, -35);
		*(ptr ++) = std::make_pair(67, -35);
		*(ptr ++) = std::make_pair(68, -35);
		*(ptr ++) = std::make_pair(69, -35);
		*(ptr ++) = std::make_pair(70, -35);
		*(ptr ++) = std::make_pair(71, -35);
		*(ptr ++) = std::make_pair(72, -35);
		*(ptr ++) = std::make_pair(73, -35);
		*(ptr ++) = std::make_pair(74, -35);
		*(ptr ++) = std::make_pair(75, -35);
		*(ptr ++) = std::make_pair(76, -35);
		*(ptr ++) = std::make_pair(80, -35);
		*(ptr ++) = std::make_pair(84, 457);
		*(ptr ++) = std::make_pair(85, 458);
	
	sheet[711].reset(25);
	sheet[711].type(1);
	sheet[711].endings(0);
	sheet[711].code(-1);
	ptr = sheet[711].get();
		*(ptr ++) = std::make_pair(10, -50);
		*(ptr ++) = std::make_pair(52, 466);
		*(ptr ++) = std::make_pair(53, 467);
		*(ptr ++) = std::make_pair(54, 468);
		*(ptr ++) = std::make_pair(55, 469);
		*(ptr ++) = std::make_pair(58, -50);
		*(ptr ++) = std::make_pair(59, -50);
		*(ptr ++) = std::make_pair(60, -50);
		*(ptr ++) = std::make_pair(61, -50);
		*(ptr ++) = std::make_pair(62, -50);
		*(ptr ++) = std::make_pair(63, -50);
		*(ptr ++) = std::make_pair(64, -50);
		*(ptr ++) = std::make_pair(65, -50);
		*(ptr ++) = std::make_pair(66, -50);
		*(ptr ++) = std::make_pair(67, -50);
		*(ptr ++) = std::make_pair(68, -50);
		*(ptr ++) = std::make_pair(69, -50);
		*(ptr ++) = std::make_pair(70, -50);
		*(ptr ++) = std::make_pair(71, -50);
		*(ptr ++) = std::make_pair(72, -50);
		*(ptr ++) = std::make_pair(73, -50);
		*(ptr ++) = std::make_pair(74, -50);
		*(ptr ++) = std::make_pair(75, -50);
		*(ptr ++) = std::make_pair(76, -50);
		*(ptr ++) = std::make_pair(80, -50);
	
	sheet[712].reset(15);
	sheet[712].type(1);
	sheet[712].endings(0);
	sheet[712].code(-1);
	ptr = sheet[712].get();
		*(ptr ++) = std::make_pair(10, -64);
		*(ptr ++) = std::make_pair(58, -64);
		*(ptr ++) = std::make_pair(59, -64);
		*(ptr ++) = std::make_pair(60, -64);
		*(ptr ++) = std::make_pair(62, -64);
		*(ptr ++) = std::make_pair(64, 476);
		*(ptr ++) = std::make_pair(67, -64);
		*(ptr ++) = std::make_pair(68, -64);
		*(ptr ++) = std::make_pair(69, -64);
		*(ptr ++) = std::make_pair(70, -64);
		*(ptr ++) = std::make_pair(71, -64);
		*(ptr ++) = std::make_pair(72, -64);
		*(ptr ++) = std::make_pair(73, -64);
		*(ptr ++) = std::make_pair(76, -64);
		*(ptr ++) = std::make_pair(80, -64);
	
	m.sstate() = 1;
	m.swap(lrm);
	
}
void init_printablechars(kog::smart_vector<sc::int32>& printablechars)
{
	
}

struct expression_node : public object
{
	expression_node* firstc;
	expression_node* nextbr;
	//expression_node* parent;

	enum 
	{
		enone, elist, eoper, evar, eval, epms, etype
	};

	int32 flag;
	std::string content;
};

expression_node* empty_node()
{
	expression_node* n = new expression_node;
	n->firstc = NULL;
	n->nextbr = NULL;
	n->flag = expression_node::enone;
	return n;
}

expression_node* root = NULL;
void print_nodes()
{
	logstring("start print expression result...");
	kog::oindentstream os(kog::loggermanager::instance().get_logger().getos());
	std::stack<expression_node*> nodes;
	nodes.push(root);
	while (!nodes.empty())
	{
		expression_node* p = nodes.top();
		nodes.pop();
		if (p == NULL)
		{
			os<<kog::dectab;
			continue;
		}
		os<<kog::newline;
		switch (p->flag)
		{
			case expression_node::enone: os<<"[enone]"; break;
			case expression_node::elist: os<<"[elist]"; break;
			case expression_node::eoper: os<<"[eoper]"; break;
			case expression_node::evar: os<<"[evar]"; break;
			case expression_node::eval: os<<"[eval]"; break;
			case expression_node::epms: os<<"[epms]"; break;
			case expression_node::etype: os<<"[etype]"; break;
			default: fire("unknown flag(%d)!", p->flag);
		}
		os<<""<<p->content;
		if (p->firstc)
		{
			os<<kog::inctab;
			std::list<expression_node*> tmplist;
			expression_node* c= p->firstc;
			while (c != NULL)
			{
				tmplist.push_front(c);
				c = c->nextbr;
			}
			nodes.push(NULL);
			foreach (expression_node* q, tmplist.begin(), tmplist.end())
				nodes.push(q);
		}
	}
}

#ifndef lalr1m
#define lalr1m(meta) ((const lalr1machine::lalr1meta*)(meta))
#endif

#define asenode(n) (as<expression_node>(n))
#define m2node(meta) asenode(lalr1m(meta)->content)
#define set_result(n) \
	((lalr1machine::lalr1meta*)result)->content = n; ((lalr1machine::lalr1meta*)result)->ctype = enodetype();

const type* enodetype()
{
	static const type* _st = typesystem::instance().get_type("enode");
	return _st;
}


//ExpressionList -> Expression ;
struct production_func_0 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* enode = empty_node();
		enode->firstc = m2node(metas[0]);
		enode->flag = expression_node::elist;
		root = enode;
		//enode->content = "";
		set_result(enode);
		return result;
	}
};

//ExpressionList -> Expression ; ExpressionList
struct production_func_1 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* enode = m2node(metas[2]);
		expression_node* first = m2node(metas[0]);
		first->nextbr = enode->firstc;
		enode->firstc = first;
		set_result(enode);
		return result;
	}
};

//Expression1 -> symbol
struct production_func_2 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* enode = empty_node();
		word* w = as<word>(lalr1m(metas[0])->content);
		enode->content = w->txt;
		enode->flag = expression_node::evar;
		set_result(enode);
		return result;
	}
};

//Expression1 -> intvalue
struct production_func_3 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* enode = empty_node();
		word* w = as<word>(lalr1m(metas[0])->content);
		enode->content = w->txt;
		enode->flag = expression_node::eval;
		set_result(enode);
		return result;
	}
};

//Expression1 -> floatvalue
struct production_func_4 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* enode = empty_node();
		word* w = as<word>(lalr1m(metas[0])->content);
		enode->content = w->txt;
		enode->flag = expression_node::eval;
		set_result(enode);
		return result;
	}
};

//Expression1 -> doublevalue
struct production_func_5 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* enode = empty_node();
		word* w = as<word>(lalr1m(metas[0])->content);
		enode->content = w->txt;
		enode->flag = expression_node::eval;
		set_result(enode);
		return result;
	}
};

//Expression1 -> charvalue
struct production_func_6 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* enode = empty_node();
		word* w = as<word>(lalr1m(metas[0])->content);
		enode->content = w->txt;
		enode->flag = expression_node::eval;
		set_result(enode);
		return result;
	}
};

//Expression1 -> stringvalue
struct production_func_7 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* enode = empty_node();
		word* w = as<word>(lalr1m(metas[0])->content);
		enode->content = w->txt;
		enode->flag = expression_node::eval;
		set_result(enode);
		return result;
	}
};

//Expression1 -> FunctionCall
struct production_func_8 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* enode = m2node(metas[0]);
		set_result(enode);
		return result;
	}
};

//FunctionCall -> Expression1 ( ParamList )
struct production_func_9 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->content = "call";
		opr->flag = expression_node::eoper;
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		set_result(opr);
		return result;
	}
};

//FunctionCall -> Expression1 ( )
struct production_func_10 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->content = "call";
		opr->flag = expression_node::eoper;
		opr->firstc = m2node(metas[0]);
		set_result(opr);
		return result;
	}
};

//ParamList -> Expression15
struct production_func_11 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* elist = empty_node();
		elist->firstc = m2node(metas[0]);
		elist->flag = expression_node::epms;
		set_result(elist);
		return result;
	}
};

//ParamList -> Expression15 , ParamList
struct production_func_12 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* enode = m2node(metas[2]);
		expression_node* first = m2node(metas[0]);
		first->nextbr = enode->firstc;
		enode->firstc = first;
		set_result(enode);
		return result;
	}
};

//Expression1 -> ( Expression )
struct production_func_13 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[1]));
		return result;
	}
};

//Expression1 -> Expression1 [ Expression ]
struct production_func_14 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "array";
		set_result(opr);
		return result;
	}
};

//Expression1 -> Expression1 -> symbol
struct production_func_15 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "ptr->mem";
		set_result(opr);

		return result;
	}
};

//Expression1 -> Expression1 . symbol
struct production_func_16 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "ref.mem";
		set_result(opr);
		return result;
	}
};

//Expression1 -> :: symbol
struct production_func_17 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* enode = empty_node();
		word* w = as<word>(lalr1m(metas[1])->content);
		enode->content = w->txt;
		enode->flag = expression_node::evar;
		set_result(enode);
		return result;
	}
};

//Expression1 -> Expression1 ++
struct production_func_18 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->flag = expression_node::eoper;
		opr->content = "v++";
		set_result(opr);
		return result;
	}
};

//Expression1 -> Expression1 --
struct production_func_19 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->flag = expression_node::eoper;
		opr->content = "v--";
		set_result(opr);
		return result;
	}
};

//Expression2 -> Expression1
struct production_func_20 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression2 -> ! Expression2
struct production_func_21 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[1]);
		opr->flag = expression_node::eoper;
		opr->content = "!";
		set_result(opr);
		return result;
	}
};

//Expression2 -> ~ Expression2
struct production_func_22 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[1]);
		opr->flag = expression_node::eoper;
		opr->content = "~";
		set_result(opr);
		return result;
	}
};

//Expression2 -> ++ Expression2
struct production_func_23 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[1]);
		opr->flag = expression_node::eoper;
		opr->content = "++v";
		set_result(opr);
		return result;
	}
};

//Expression2 -> -- Expression2
struct production_func_24 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[1]);
		opr->flag = expression_node::eoper;
		opr->content = "--v";
		set_result(opr);
		return result;
	}
};

//Expression2 -> - Expression2
struct production_func_25 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[1]);
		opr->flag = expression_node::eoper;
		opr->content = "-";
		set_result(opr);
		return result;
	}
};

//Expression2 -> + Expression2
struct production_func_26 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[1]));
		return result;
	}
};

//Expression2 -> * Expression2
struct production_func_27 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[1]);
		opr->flag = expression_node::eoper;
		opr->content = "*";
		set_result(opr);
		return result;
	}
};

//Expression2 -> & Expression2
struct production_func_28 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[1]);
		opr->flag = expression_node::eoper;
		opr->content = "&";
		set_result(opr);
		return result;
	}
};

//Expression2 -> ( Type ) Expression2
struct production_func_29 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[1]);
		opr->firstc->nextbr = m2node(metas[3]);
		opr->flag = expression_node::eoper;
		opr->content = "(type)";
		set_result(opr);
		return result;
	}
};

//Expression2 -> sizeof ( Expression2 )
struct production_func_30 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "sizeof";
		set_result(opr);
		return result;
	}
};

//Expression3 -> Expression2
struct production_func_31 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression3 -> Expression3 ->* symbol
struct production_func_32 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "ptr->*ptr";
		set_result(opr);
		return result;
	}
};

//Expression3 -> Expression3 .* symbol
struct production_func_33 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "ref->.ptr";
		set_result(opr);
		return result;
	}
};

//Expression4 -> Expression3
struct production_func_34 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression4 -> Expression4 * Expression3
struct production_func_35 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "*";
		set_result(opr);
		return result;
	}
};

//Expression4 -> Expression4 / Expression3
struct production_func_36 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "/";
		set_result(opr);
		return result;
	}
};

//Expression4 -> Expression4 % Expression3
struct production_func_37 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "%";
		set_result(opr);
		return result;
	}
};

//Expression5 -> Expression4
struct production_func_38 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression5 -> Expression5 + Expression4
struct production_func_39 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "+";
		set_result(opr);
		return result;
	}
};

//Expression5 -> Expression5 - Expression4
struct production_func_40 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "-";
		set_result(opr);
		return result;
	}
};

//Expression6 -> Expression5
struct production_func_41 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression6 -> Expression6 << Expression5
struct production_func_42 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "<<";
		set_result(opr);
		return result;
	}
};

//Expression6 -> Expression6 >> Expression5
struct production_func_43 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = ">>";
		set_result(opr);
		return result;
	}
};

//Expression7 -> Expression6
struct production_func_44 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression7 -> Expression7 < Expression6
struct production_func_45 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "<";
		set_result(opr);
		return result;
	}
};

//Expression7 -> Expression7 > Expression6
struct production_func_46 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = ">";
		set_result(opr);
		return result;
	}
};

//Expression7 -> Expression7 <= Expression6
struct production_func_47 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "<";
		set_result(opr);
		return result;
	}
};

//Expression7 -> Expression7 >= Expression6
struct production_func_48 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = ">=";
		set_result(opr);
		return result;
	}
};

//Expression8 -> Expression7
struct production_func_49 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression8 -> Expression8 == Expression7
struct production_func_50 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "==";
		set_result(opr);
		return result;
	}
};

//Expression8 -> Expression8 != Expression7
struct production_func_51 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "!=";
		set_result(opr);
		return result;
	}
};

//Expression9 -> Expression8
struct production_func_52 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression9 -> Expression9 & Expression8
struct production_func_53 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "&";
		set_result(opr);
		return result;
	}
};

//Expression10 -> Expression9
struct production_func_54 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]))
		return result;
	}
};

//Expression10 -> Expression10 ^ Expression9
struct production_func_55 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "^";
		set_result(opr);
		return result;
	}
};

//Expression11 -> Expression10
struct production_func_56 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression11 -> Expression11 | Expression10
struct production_func_57 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "|";
		set_result(opr);
		return result;
	}
};

//Expression12 -> Expression11
struct production_func_58 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression12 -> Expression12 && Expression11
struct production_func_59 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "&&";
		set_result(opr);
		return result;
	}
};

//Expression13 -> Expression12
struct production_func_60 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression13 -> Expression13 || Expression12
struct production_func_61 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "||";
		set_result(opr);
		return result;
	}
};

//Expression14 -> Expression13
struct production_func_62 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression14 -> Expression14 ? Expression13 : Expression13
struct production_func_63 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->firstc->nextbr->nextbr = m2node(metas[4]);
		opr->flag = expression_node::eoper;
		opr->content = "?:";
		set_result(opr);
		return result;
	}
};

//Expression15 -> Expression14
struct production_func_64 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression15 -> Expression14 = Expression15
struct production_func_65 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "=";
		set_result(opr);
		return result;
	}
};

//Expression15 -> Expression14 += Expression15
struct production_func_66 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "+=";
		set_result(opr);
		return result;
	}
};

//Expression15 -> Expression14 -= Expression15
struct production_func_67 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "-=";
		set_result(opr);
		return result;
	}
};

//Expression15 -> Expression14 *= Expression15
struct production_func_68 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "*=";
		set_result(opr);
		return result;
	}
};

//Expression15 -> Expression14 /= Expression15
struct production_func_69 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "/=";
		set_result(opr);
		return result;
	}
};

//Expression15 -> Expression14 %= Expression15
struct production_func_70 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "%=";
		set_result(opr);
		return result;
	}
};

//Expression15 -> Expression14 &= Expression15
struct production_func_71 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "&=";
		set_result(opr);
		return result;
	}
};

//Expression15 -> Expression14 ^= Expression15
struct production_func_72 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "^=";
		set_result(opr);
		return result;
	}
};

//Expression15 -> Expression14 |= Expression15
struct production_func_73 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "|=";
		set_result(opr);
		return result;
	}
};

//Expression15 -> Expression14 <<= Expression15
struct production_func_74 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = "<<=";
		set_result(opr);
		return result;
	}
};

//Expression15 -> Expression14 >>= Expression15
struct production_func_75 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = ">>=";
		set_result(opr);
		return result;
	}
};

//Expression16 -> Expression15
struct production_func_76 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Expression16 -> Expression16 , Expression15
struct production_func_77 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* opr = empty_node();
		opr->firstc = m2node(metas[0]);
		opr->firstc->nextbr = m2node(metas[2]);
		opr->flag = expression_node::eoper;
		opr->content = ",";
		set_result(opr);
		return result;
	}
};

//Expression -> Expression16
struct production_func_78 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Type -> type
struct production_func_79 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};

//Type -> Type *
struct production_func_80 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* x = m2node(metas[0]);
		expression_node* n = empty_node();
		n->content = x->content + "*";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//type -> struct_type
struct production_func_81 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "struct_type";
		n->flag = expression_node::etype;
		set_result(n);
		// a new struct type
		return result;
	}
};

//type -> enum_type
struct production_func_82 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "enum_type";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//type -> int
struct production_func_83 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "int";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//type -> long
struct production_func_84 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "long";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//type -> short
struct production_func_85 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "short";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//type -> double
struct production_func_86 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "double";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//type -> float
struct production_func_87 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "float";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//type -> char
struct production_func_88 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "char";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//type -> unsigned char
struct production_func_89 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "uchar";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//type -> unsigned int
struct production_func_90 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "uint";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//type -> unsigned short
struct production_func_91 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "ushort";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//type -> void *
struct production_func_92 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "void*";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//ReturnType -> void
struct production_func_93 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		expression_node* n = empty_node();
		n->content = "void";
		n->flag = expression_node::etype;
		set_result(n);
		return result;
	}
};

//ReturnType -> Type
struct production_func_94 : public ifunction
{
	/* overwrite */ virtual machine_meta* operator()(machine_meta*const* metas, int C, machine_meta* result)
	{
		set_result(m2node(metas[0]));
		return result;
	}
};


void init_production_functions(kog::smart_vector<ifunction*>& pfuncs)
{
	pfuncs.reset(95);
	pfuncs[0] = new production_func_0();
	pfuncs[1] = new production_func_1();
	pfuncs[2] = new production_func_2();
	pfuncs[3] = new production_func_3();
	pfuncs[4] = new production_func_4();
	pfuncs[5] = new production_func_5();
	pfuncs[6] = new production_func_6();
	pfuncs[7] = new production_func_7();
	pfuncs[8] = new production_func_8();
	pfuncs[9] = new production_func_9();
	pfuncs[10] = new production_func_10();
	pfuncs[11] = new production_func_11();
	pfuncs[12] = new production_func_12();
	pfuncs[13] = new production_func_13();
	pfuncs[14] = new production_func_14();
	pfuncs[15] = new production_func_15();
	pfuncs[16] = new production_func_16();
	pfuncs[17] = new production_func_17();
	pfuncs[18] = new production_func_18();
	pfuncs[19] = new production_func_19();
	pfuncs[20] = new production_func_20();
	pfuncs[21] = new production_func_21();
	pfuncs[22] = new production_func_22();
	pfuncs[23] = new production_func_23();
	pfuncs[24] = new production_func_24();
	pfuncs[25] = new production_func_25();
	pfuncs[26] = new production_func_26();
	pfuncs[27] = new production_func_27();
	pfuncs[28] = new production_func_28();
	pfuncs[29] = new production_func_29();
	pfuncs[30] = new production_func_30();
	pfuncs[31] = new production_func_31();
	pfuncs[32] = new production_func_32();
	pfuncs[33] = new production_func_33();
	pfuncs[34] = new production_func_34();
	pfuncs[35] = new production_func_35();
	pfuncs[36] = new production_func_36();
	pfuncs[37] = new production_func_37();
	pfuncs[38] = new production_func_38();
	pfuncs[39] = new production_func_39();
	pfuncs[40] = new production_func_40();
	pfuncs[41] = new production_func_41();
	pfuncs[42] = new production_func_42();
	pfuncs[43] = new production_func_43();
	pfuncs[44] = new production_func_44();
	pfuncs[45] = new production_func_45();
	pfuncs[46] = new production_func_46();
	pfuncs[47] = new production_func_47();
	pfuncs[48] = new production_func_48();
	pfuncs[49] = new production_func_49();
	pfuncs[50] = new production_func_50();
	pfuncs[51] = new production_func_51();
	pfuncs[52] = new production_func_52();
	pfuncs[53] = new production_func_53();
	pfuncs[54] = new production_func_54();
	pfuncs[55] = new production_func_55();
	pfuncs[56] = new production_func_56();
	pfuncs[57] = new production_func_57();
	pfuncs[58] = new production_func_58();
	pfuncs[59] = new production_func_59();
	pfuncs[60] = new production_func_60();
	pfuncs[61] = new production_func_61();
	pfuncs[62] = new production_func_62();
	pfuncs[63] = new production_func_63();
	pfuncs[64] = new production_func_64();
	pfuncs[65] = new production_func_65();
	pfuncs[66] = new production_func_66();
	pfuncs[67] = new production_func_67();
	pfuncs[68] = new production_func_68();
	pfuncs[69] = new production_func_69();
	pfuncs[70] = new production_func_70();
	pfuncs[71] = new production_func_71();
	pfuncs[72] = new production_func_72();
	pfuncs[73] = new production_func_73();
	pfuncs[74] = new production_func_74();
	pfuncs[75] = new production_func_75();
	pfuncs[76] = new production_func_76();
	pfuncs[77] = new production_func_77();
	pfuncs[78] = new production_func_78();
	pfuncs[79] = new production_func_79();
	pfuncs[80] = new production_func_80();
	pfuncs[81] = new production_func_81();
	pfuncs[82] = new production_func_82();
	pfuncs[83] = new production_func_83();
	pfuncs[84] = new production_func_84();
	pfuncs[85] = new production_func_85();
	pfuncs[86] = new production_func_86();
	pfuncs[87] = new production_func_87();
	pfuncs[88] = new production_func_88();
	pfuncs[89] = new production_func_89();
	pfuncs[90] = new production_func_90();
	pfuncs[91] = new production_func_91();
	pfuncs[92] = new production_func_92();
	pfuncs[93] = new production_func_93();
	pfuncs[94] = new production_func_94();
}
